Coder Social home page Coder Social logo

antoinentl / lightium Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ecrituresnumeriques/lightium

0.0 1.0 0.0 573 KB

SimpleSubCat aimed for research chaire website, easy to install/use, fairly in early stages right now

Home Page: http://lightium.org

License: MIT License

PHP 74.51% JavaScript 19.47% CSS 5.44% Shell 0.25% Dockerfile 0.33%

lightium's Introduction

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

lightium's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.