New Project: DailyBrief a WordPress plugin to extend SteemPress

in #utopian-io6 years ago

image.png

Repository

https://github.com/dfroberg/dailybrief

New Project

This project is an open source collaboration between Danny Froberg @dfroberg & Martin Lees @howo (inspired by @themarkymark, @steemcleaners, @berniesanders, and a few others) to provide a WordPress plugin that provides a post summary of all WordPress posts written a during a day; it's intended to be used alongside and integrates with @steempress the WordPress to Steem integration solution.

DailyBrief is designed to solve a fundamental problem many new WordPress users find themselves with when they first begin to publish on the steem blockchain using SteemPress; The dreaded SPAM label. Producing too many posts daily on steem hits a cultural bias many anti-abuse teams adhere to "More than 4 posts a day is always SPAM".

As a solution, DailyBrief creates a daily summary of all posts written during a day and lets SteemPress publish the brief instead of each post, making everyone happy.

Important: The plugin is primarily intended to be used alongside SteemPress the WordPress to Steem integration solution. If you want to publish your daily briefs to steem you need to install SteemPress first.

Note: This plugin requires PHP 5.6 or higher to be activated.

Note: Automated tests for PHP 5.6, 7.0, 7.1, 7.2 are made on each commit.

Current Features

DailyBrief compiles a summary of all posts made during a particular day complete with featured images, meta information, and excerpts. It also creates a table of contents, inserts headers and footers with optional replacement tags that auto-fill in article counts, tags and categories used in the processed articles. If no posts are available, the brief skips the day.
Plugin can also be accessed via WP-CLI for more advanced users check readme.

Roadmap

  • Multi-user capability, enable authors to leverage the SteemPress author specific steem account functionality and have a brief created and published under each author account.

  • Split-day mode, generate up to 4 briefs per day, to enable very high-frequency sites to publish split day briefs (00:00 -- 06:00 / 06:00 -- 12:00 / 12:00 -- 18:00 / 18:00 -- 00:00 ) with automatic skipping if no posts are available, or deferred to the next time slot.

Availability

The plugin is available from the Wordpress Repository and the source code on; GitHub

Contributors Welcome!

Please add issues and pull requests on; GitHub or for support create a new topic.

Examples of sites using the plugin

Screenshots

image.png

image.png

image.png

image.png

image.png

image.png

GitHub Account

https://github.com/dfroberg

Sort:  

Thank you for your contribution @dfroberg ! Interesting and creative project and I am sure this will be highly useful especially for those new steemians who don't have large RC and tend to use steemit like a twitter-like micro blogs.

  1. Nice to see some tests here. You might want to remove the template test-sample.php and some other $this->assertTrue(true).
  2. You might want to use $this->pass(); or $this->fail() to replace $this->assertTrue(true) and $this->assertTrue(false) respectively.
  3. I notice that some scripts are for Linux OS, you might want to provide the Windows alternatives (batch) for platform portability
  4. svn-push and pre-commit should not be in this code repro.
  5. language\dailybrief.pot is empty. You might want to add more localization placeholders

For future versions, I'd like to see the filtering/selection for the posts e.g. number of posts, the tags etc. And most importantly, it would be nice to put this on wordpress.com

Nice work!

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review, @justyy! Keep up the good work!

Congratulations @dfroberg! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 250 upvotes. Your next target is to reach 500 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Hey, @dfroberg!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Make sure you claim your Palcoins as the airdrop is ending soon! It is free money for you, and when you sign up and start using Palnet you also earn rewards on Palnet + Steem at the same time!!! Power up your Palcoins for Palpower, and when the @informationwar upvotes content on Steem it also gets upvoted on Palnet :)

Links below

Congratulations @dfroberg! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.20
TRX 0.19
JST 0.034
BTC 88638.48
ETH 3290.10
USDT 1.00
SBD 3.05