Fathom Training Server
This is a prototype service for maintaining a set of training webpages for Fathom.
- Docker 18.03.0 or higher
- docker-compose 1.21.0 or higher
- Recent node/npm
Clone the repository:
git clone https://github.com/osmose/fathom-training-server.git cd fathom-training-server
Build the Docker image:
docker-compose run webserver pipenv run python manage.py migrate
Create an admin account:
docker-compose run webserver pipenv run python manage.py createsuperuser
Build frontend files:
npm install npm run build # or `npm run watch`
What can it do?
- Add webpages in the admin interface (http://localhost:8000/admin/) and then use the "freeze" admin action to freeze and persist their frozen HTML.
- Once frozen, view the webpage by clicking the "View on Site" button on the webpage's admin page.
Fathom Training Server is licensed under the MPL 2.0. See the
LICENSE file for details.