abecms
v5.10.2
Published
Abe: The lightning fast CMS
Downloads
27
Readme
The version 5 is here ! See The roadmap
AbeCMS
AbeCMS is your new CMS with revolutionary self-descriptive templates
When creating blogs becomes as easy as 1-2-3. AbeCMS is an API first + static site generator with a great back-office for users.
For agencies: Go 12X faster than with Wordpress or Drupal to create websites and blogs For devs: A js full stack framework for js full stack devs with extensibility and efficiency in mind
- Markup your html templates with specific tags, and your back-office is ready to go: It's time to contribute for your users!
- Add a complete workflow of validation and permissions with ease, using the state of the art oAuth2 stack.
- Deploy automagically to Surge, AWS S3, Github.io, or any web server via SFTP
- Create multi-languages, multi-locales, complex web structures in no time
- Add plugins like abe-algolia, abe-elasticsearch... or create your own with just js skill
Goals
- Being the easiest CMS on the planet for the developpers by providing 1 clear api stack to rule them all and using a html markup usable by non-devs to create a full website:
- Develop your HTML templates with hot reload and see changes in real time
- Develop your plugins with hot reload and see also changes in real time
- Directory-based URLs. Create directories and subdirectories in AbeCMS, the URL page will be expressed from its spot on the filesystem.
- Focus on your HTML integration, dynamizing it becomes a breeze with AbeCMS
- Being the easiest CMS on the planet for the users by using hyper clean pages and A REAL wysiwyg editor fast and easy to use:
- One Dashboard for your analytics
- One Manager page for listing and searching all your posts
- One editor with a REAL wysiwyg of your post
- One page for managing your users and their authorizations
- THAT'S ALL !
- Being content focused (the C in CMS):
- Data are created as JSON documents
- An API-first Server to serve your documents as json
- Or a static website generator
- Or both !
Why use AbeCMS instead of other CMS or Static Site Generators ?
- Designed for users
- A real Wysiwyg Editor
- A real workflow and authorization engine based on oAuth2
- Auto-generation of the back-office editor based on your markup
- Live editing on each part of your site during development dramatically increasing the dev speed
- A strong separation of data and templates making the reuse of data a breeze
- A API-first REST server: You create html pages and can consume data for your mobile, emails or whatever
Some sites built with AbeCMS
If you want us to add your sites, submit a PR of this README.
- accorhotels.com magazine (multi-languages, many contributors): http://www.accorhotels.com/fr/france/magazine/index.shtml
- Gemo storelocators: http://www.gemo-shop.be/, http://www.gemo.tn/, http://www.gemo.gp/, http://www.gemo.ma/, http://www.gemo.gf/, http://www.gemo.mq/, http://www.gemo.re/
- https://onadates.com/
- Hautes Pyrenées: http://neige.hautes-pyrenees.fr/
- Lourdes Pireneje: http://lourdes-pireneje.pl/
- blablacar: https://www.blablacar.fr/offre/voitures/
- Sofitel destinations: http://www.sofitel.com/fr/destinations/index.shtml
- Château d'Angles: http://www.chateaudangles.com/en/index.html
- Thai Kitchen: https://www.thaikitchen.fr
- Askja: http://www.askja-audio.com/
- eNewsletters Novotel (become a member to see the newsletters ;)
- eNewsletters Accor Club (become a member to see the newsletters ;)
- http://www.mariderm.com/
- http://www.peauologie.com/
- http://paysagementbelisle.com/
- http://betasite.coherence45.com/en/
- http://vibeavenue.com/en/
- ...
Recipes, plugins, blogs
We have created recipes which are how-to's on specific subjects. If you wan't us to add your recipes, just send us a PR of this README:
Recipes
- Recipe abemail: https://github.com/abecms/recipe-abemail
- Recipe Googlemaps: https://github.com/abecms/recipe-googlemaps
- Recipe abedynamicblocks: https://github.com/abecms/recipe-abedynamicblocks
- Recipe elacticsearch:https://github.com/abecms/recipe-elasticsearch
- Recipe PM2: https://github.com/abecms/recipe-pm2
- Recipe abe types: https://github.com/abecms/recipe-abetypes
- Recipe abe data: https://github.com/abecms/recipe-abedata1
Plugins
- Sublime editor snippets: https://github.com/wonknu/abe-sublime-snippets
- Vim Intellij snippets: https://github.com/GG31/abecms-plugin-for-vim-intellij
- Visual Studio Code snippets: https://marketplace.visualstudio.com/items?itemName=tamsibesson.abe
- abe-deployer-sftp: https://github.com/abecms/abe-deployer-sftp
- abe-deployer-git: https://github.com/abecms/abe-deployer-git
- abe-deployer-s3: https://github.com/abecms/abe-deployer-s3
- abe-sitemap: https://github.com/abecms/abe-sitemap
- abe-algolia: https://github.com/abecms/abe-algolia
- abe-elasticsearch: https://github.com/abecms/abe-elasticsearch
- abe-packagz: https://github.com/abecms/abe-packagz
- abe-calendar: https://github.com/abecms/abe-calendar
blogs
- An article on AbeCMS usage (in FR): http://www.disko.fr/reflexions/technique/abecms/
- A video introduction to AbeCMS by a HackReactor student: https://www.youtube.com/watch?v=J8zQ1s6jAdQ
Demo
Deploy your own Abe demo on Heroku
Getting started
Install
$ npm install -g abecms
Usage
abe init
: It launches a wizard to help you create your websitecd my-website
abe serve -i
: launch your website (by default on port 3000)
See the documentation below for details
Complete documentation
First steps
Template designer references
Template cms admin
Template plugin developer
Support / Contributing
coming soon
Develop
To launch the Abe server from source :
ROOT=/you/absolute/path/to/an/abe/website node src/tasks/nodemon.js
To launch the Abe command line from source (ie. launch the init command):
./node_modules/.bin/babel-node --presets @babel/preset-env src/index.js init
Roadmap
See the complete roadmap