AdaptCMS icon indicating copy to clipboard operation
AdaptCMS copied to clipboard

4.0 Brainstorming

Open charliepage88 opened this issue 7 years ago • 2 comments

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.

charliepage88 avatar Aug 02 '17 22:08 charliepage88

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.

charliepage88 avatar Aug 02 '17 23:08 charliepage88

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.

tehuel avatar Jan 06 '18 14:01 tehuel