HTML and related files for the shell of RACHEL
Perl PHP CSS JavaScript Shell HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
admin
art
css added battery icon Dec 4, 2016
js added post-update-script.sh to contentshell update process Nov 3, 2016
modules
scripts
test use php_sapi_name() instead of manual flag for cli authorization Jul 12, 2017
.gitignore
README.md
about.html clean up about page Oct 12, 2016
captiveportal-redirect.php
export-modfile.php
favicon.ico might as well have a favicon to prevent errors in the log Jul 2, 2016
index.php
installmods.php
pass_ticket.shtml
redirect.shtml
sortmods.php

README.md

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

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

License

Creative Commons - BY, SA, NC