AdaptCMS
AdaptCMS copied to clipboard
4.0 Brainstorming
So a more overarching version of the brainstorming for the 4.0 beta, this is for any feature ideas / enhancements for 4.0 period. I'll include some of what I have myself, separately, below.
Here are some thoughts I have so far:
- Event hooks (named filters?)
- Multiple environments support
- Sync content/data across environments
- Offline mode
- Create a plugin interface in the admin
- Auto-update (optional)
- Site monitoring (main CMS sites and those whom install the cms). Alerts owners of their site going down, can check for 404/other errors as well as assist with overall error reporting.
- Backup/Restore
- Migrations: WordPress, Drupal?, ExpressionEngine?, Joomla?
- Site Types
- Theme Builder
- Multilingual? Or just depend on google translation?
- Glossary
- Fully searchable
- Broken up by (in order) - Module, Where (admin or public) and then name of glossary page with body content.
- Plugin and theme support in respective JSON files. Or might be able to automatically update the list of glossary pages.
- Social Media Sharing plugin (FREE)
- public - For posts and pages.
- admin - can choose photo to be used? And description?
- Admin - settings for each type of social media. (Username? For fb, twitter)
- Social Media Poster plugin (PAID)
- Admin - settings page like above, except needing API stuff (twitter has two tokens I believe that are needed). links to glossary on how to generate/get those.
- A little box area that appears using a filter or something, that allows you to put in a message (which we try to do a default of) and send it out to all hooked social media, or use the tabs to post individually to each social media - for example you might have a few paragraphs and a picture for FB, for twitter you may just have a headline and then a link to the post/page.
- Admin page to make a manual post for social media.
- Admin page to see some of the below:
- Latest direct messages
- Analytic type info on tweets/fb posts/etc.
- Tools: Turn debug on/off. Turn debug bar on/off.
I've just found this project. It's excellent!
About the translations topic, anything that is static text could use the laravel localization system (using a static file for each locale). And for the dynamic text or user created data, I don’t know at the moment how entities are managed internally, but there are some laravel packages to manage model translation.