A Content Management System built upon the Crails Framework. Designed to be light, fast and easy to extend. The default settings include:
- document editor based on CKEditor
- extensible page editor based on ContentTools
- OpenGraph support
- custom theme support using ecpp templates
- upload management using Uppy and ImageMagick
- simple user management
Install the Crails Framework using one of the install guides.
Install npm on your system.
Then, run the following commands:
# Preparing the package
bpkg create -d cms-build-gcc cc config.cxx=g++
cd cms-build-gcc
bpkg add 'https://github.com/crails-framework/libcrails-cms.git#master'
bpkg fetch
bpkg build libcrails-cms '?sys:libssl' --configure-only
# Generate HTML templates, JavaScript and stylesheets
cd libcrails-cms-2.0.0
./prebuild.sh
cd ..
# Builds the project
bpkg build libcrails-cms
bpkg install --all --recursive config.install.root=/usr/local config.install.sudo=sudo
This CMS is currently in development. To use it and customize it, it's best to be familiar with the Crails Framework.
Further developments will include a Command Line Interface tool to quickly scaffold new projects and extend on the default features.
Additional core features are also in the works, including marketplace, booking and blogging.