lsolesen / contentshell

HTML and related files for the shell of RACHEL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

contentshell

The RACHEL Content Management System

Description

A set of HTML & PHP files for serving and managing RACHEL content modules, which are available at our module repository.

Usage

To make use of contentshell, you first must set up a system that includes the prerequisites. The easiest way to do this is using either our rachelplus or rachelpiOS repositories, which build in all the prerequisites on an Intel CAP or Raspberry Pi respectively.

Technically, contentshell can be used on any system, but it requires the following:

  • for search to work you must have SQLite and stem-1.5.1 installed for PHP
  • to use any ZIM based modules you must have kiwix installed
  • to use the ka-lite modules you must have kalite installed

Further, there are some rules about where things are installed, so it gets a bit complicated. The best route is to refer to the code in our rachelplus or rachelpiOS repositories. Or better yet, use one of the pre-built images available at rachelfriends.org for free.

Where is stuff

Modules downloaded from the RACHEL module repository must be installed in the "modules" directory in the root of contentshell.

  • On the RACHEL Pi this will be /var/www/modules
  • On the RACHEL Plus this will be /media/RACHEL/rachel/modules
  • On the RACHEL Plus v3+ this will be /.data/RACHEL/rachel/modules

For more information on modules, please check out modules-template.

License

Creative Commons - BY, SA, NC

About

HTML and related files for the shell of RACHEL


Languages

Language:PHP 80.4%Language:JavaScript 12.1%Language:CSS 5.3%Language:Shell 1.1%Language:HTML 1.1%Language:Hack 0.0%