Introducing SteemPress beta, a wordpress plugin for steem

If you’ve been following @fredrikaa and I, you’ve probably seen that we are working on a wordpress plugin for steem. Well, it’s time for me to show you the code and share some more details.
The need for a wordpress plugin
First of all, why do we need this? Steemit.com is already providing a site for bloggers and adoption is growing fast. However, onboarding new users is still a main area where there is a room for improvement. Furthermore, onboarding writers who already have an audience will also help multiply our reach. People like @davidpakman is a great example, who has invited his audience and promoted steem outside of the platform through videos like this
Today, 29% of all of the web traffic goes to wordpress-powered websites. So if we want to reach a large number of people, wordpress is still the place to go.
So, what if you as a blog owner could automatically share your posts to the steem blockchain directly from wordpress to get all the added benefits that the blockchain has to offer? It would help you gain a new audience and by having your followers come to steem to upvote your posts it could also guarantee a second source of income.
Hence came
Steempress
Steempress is a wordpress plugin that will publish whatever you write on your blog directly to the steem blockchain. The best part is that Steempress will also automatically handle the conversion from wordpress's html code into steemit's markdown! Meaning that you will not need to make the extra edits that would be necessary if you were to manually post both on steemit and on wordpress, the plugin got you covered! ;)
Obviously, Steempress is still in beta, and so the conversion is still being improved. Therefore, it can still be a little janky sometimes so you might have to delete one space here and there. This, however, is mostly very minimal stuff caused by some corner cases that we don’t handle, yet. This we will look to improve over time as we get more testers and more users!
Features
- Custom Conversion from html to markdown to fit steemit's syntax
- Automatic posting of your articles on steem whenever there is a new post
- Self-vote when posting an article
Roadmap :
V1 :
- 50% sbd or 100% powerup
- Tags that can be set for each post
- Optional self vote
- Perfect the conversion to handle a maximum number of corner cases.
V1.1 :
- Filters to avoid posting some articles if they contain x keyword in the title
- Post old articles
- ? Please tell us in the comments what you would like to see !
If you're curious you can download the source code
Technology Stack
Steempress is split in two parts :
Php
There is the php part, which is the plugin itself, it's where all of the configuration happens. We query the wordpress bindings to known when you publish an article, read them to get the text, title etc and then send it to the api.
Nodejs
The api is written in nodejs, it's what will receive the data from the plugin, convert the article to markdown and send it to the steem blockchain via https://github.com/steemit/steem-js
How to install it ?
@scottyeager made a great guide I suggest you head over there to check it out.
How to contribute?
If you have questions, feel free to hit us up : @howo or @fredrikaa on https://steemit.chat
We have a dire need for more testing and feedback, we've tested this with very few people and we'd love to hear what you think.
And if you publish an article and see some conversion errors, it would mean the world to us if you could send us the html of that article so we can improve thanks to it.
If you feel like working on your own directly, feel free, just submit a pull request and we'll go from there. There are no specific rules, try to follow the coding style and put comments on unclear functions but that's it.
Posted on Utopian.io - Rewarding Open Source Contributors
Fantastic work! I had created the SteemPress repository a few months back via Utopian but I never found any developers for it. Good to see you took over the job.
I think the most important feature for this plugin is the total takeover of wordpress and making it into a proper Steem website. So just posting to the blockchain is by far not enough. It should replace the comment section entirely and include SteemConnect and upvoting directly on the page. If you can pull this off than you have developed one of the most impactful tools for Steem!
Keep up the good work!
Wait so you're the one behind steempress.com ? if so dm me we are looking to buy the domain :D Also I agree with you, and it's in the works to have steem totally integrated with the WordPress websites like you said.
Thanks for the kind words :)
Cheetah bot will punish it. You have to do it other way. Steemit to Wordpress !
Awesome work. Integrating into WP is so important. One more step into become mainstream go to platform.
I think we're building something really great here! Can't wait to start bringing our new tool in front of as many bloggers and wordpress users as possible! :)
I am followed you
It's really cool what these guys are doing. My fear though is cheetar. Won't it always point the post as to being a copied content?
Can it work the other way around? Publishing post on steemit automatically transfers the post to wordpress blog?
This is a big win for Steemit! These new tools will grow the user population exponentially!
I’ve been using WordPress for a while now. This is going to be huge!
Great work
This is great, I think this can literally begin a new chapter in steemit adoption!
Very interesting, I'm going to have to test it out!