Crispus CMS
, (*1)
Crispus CMS is a light-weight file based content management system., (*2)
Installation
Installing Crispus CMS is easy: just add it as a dependency of your project via Composer:, (*3)
"require": {
"rbnvrw/crispus": "dev-master"
}
Then use composer update
to install Crispus CMS in the vendor
directory., (*4)
Usage
See my Crispus example repository for an example on how to use Crispus CMS for your website., (*5)
Pages are stored in the pages
directory as directories. The page directory should contain a config.json
file with the page properties and one or more Markdown files that correspond to the blocks that are used in the current theme that is rendered via Twig., (*6)
Global configuration settings are stored in JSON format in config/config.json
. In this config file, you can also set the theme that is used. Themes are stored in the themes
directory and use the Twig template engine., (*7)