Hello everyone! Please welcome the last update of SuperHive, the next-gen blog engine which is fully based on your favorite blockchain.
Today, we have many things to see. What's new in this update ?
Fixes and updates
First, you can disable the "developer mode". When you do that, SuperHive goes in "Production mode":
- Code is minified for best performance,
- A cache is enabled to display each post faster.
After that, SuperHive now uses the official Hive PHP Lib, to have a faster dev with better quality.
About installation, it's now very easy to install SuperHive. Just clone the GitHub repository on your PHP server, go to your URL, and SuperHive can install his dependencies itself. After that, a setup script allow you to enter your account and login with HiveKeychain.
Last but not the least, dead code is removed, some tweaks are made and security is improved.
New features
In administration, many users ask me a better way to create post. Now, you have a "New post" button in every admin page.
You can made off-chain content with Pages! Each off-chain page you create will be stored in /resources/blog/pages
. Don't forget they are off-chain so if you delete them, the content will be lost!
For developer and contributors, There is a new controller for common actions, CommonController. The first function is genPostsFile() which generate the JSON file with every needed posts and data about them.
A word about code quality
SuperHive tries to be the best next-generation blog engine. That's why the code starts to follow many standards like PSR, PHP-PDS, etc. Some apps are used to help: PHPstan / Psalm / PHP_CodeSniffer.
There are still some improvements to be made. Every issue will be fixed in the future. I really want the best quality for SuperHive.
The future
For the next release, I really want to create the module system. Every dev each developer will be able to create his or her own plugin for SuperHive.
I'll try to add "small" features with that. I'll try to release a release per month. I don't know if I can but I'll try. Also, I think about to share the ToDo list with you.
About the hosted version of SuperHive, I really want to create the module system before that. You'll able to install every module on your hosted account.
Conclusion
Don't forget to tell me if you use SuperHive, I can update the showcase ans can upvote your project post. If you like this project, don't forget to upvote, reblog and share this post.
As usual, if you need a new feature, ask a question or give a feedback, don't forget to comment. You can also join the Discord server to talk with us about SuperHive and other projects.
Have a nice day!