Super simple CMS organized in a " Category / sub Category / item " hierarchy.
Example can be found at ecrituresnumeriques.ca
To install via docker, you can use the following command
docker run -d -p 80:80 -p 443:443 -v /backup/folder/:/var/www/data/ --name Lightium ecrituresnumeriques/lightium
To install multiple lightium, you can use the following command in addition to using github to update the code
docker run -d -p 80:80 -p 443:443 -v /backups/folders/lightium-database/:/var/www/data/ -v /opt/git/Lightium/src/:/var/www/html/ --name Lightium -e VIRTUAL_HOST=domain.com ecrituresnumeriques/lightium
To install on your server, just copy the src/ folder to your server and execute index.php, the installation script will be invoked
Developped for the Canadian research chair of Digital textualities
The proof of concept (v0) revealed few limitations of a naive category/subcategory/item limit, as well as improvment for futur releases:
- Need to support semantic informations of category/subcategory (especially for authors, type of text)
- Need to support deeper templating of the website + customization
- Tools for easy plugin developpement
- webhooks (in and out) on update
The proposed solutions are for now to split backend and front end, and give more freedom to the user on the front-end side.
- backend sails.js for the API side
- react + redux frontend, associated with RxJS for communication between front and back-end
- make sure react classes are easily overwritable to support custom element.
- Improving the admin interface (rich text editor etc)
v0.1.3 include:
- Add version table
- null filter in the API responses
- add item even if there is no subCat
- Javascript correction
- HTML insertion made possible
v0.1.2 include:
- Insertion / edition of new cat/subcat/item
- Complete installation script
v0.1.1 include:
- Archive browsing
- SQLite database reader (all INSERT is made by the install.php) with category/subcategory/item working
- Strange taste in UI design