SimpleSubCat aimed for research chaire website, easy to install/use, fairly in early stages right now
PHP JavaScript ApacheConf CSS Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
conf
src
.gitignore
Dockerfile
LICENSE
README.md

README.md

Lightium

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

Guidelines for v1:

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.

Focus for the next version are :

  • 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