New FastAPI-based Book Server for Runestone
The BookServer is a next-generation server for the Runestone platform. The goal of this project is to replace the parts of the web2py-based RunestoneServer. For more information, see the full documentation.
We would love development help on this; see the developer docs.
TODO: A nice image of a book or something eye-catching.
Table of Contents
Installation
Instructors
These instructions enable you to install the BookServer and books of your choice, so that you and your students can use them.
TODO: This hasn’t been published on PyPI yet.
From the command line / terminal, execute
python -m pip install -U BookServer
(Windows) orpython3 -m pip install -U BookServer
(Linux/Mac).TODO: install books. Ideally, the websever would have a “install book” GUI to handle this. A secondary choice: download and unzip a built book from GitHub. For now: follow the author directions.
Execute
bookserver
from a terminal / command prompt to start the server. Browse to the bookserver then view the book. TODO: create an initial admin account if the db is empty.
Congratulations! The BookServer is up and running. Next, follow the instructor’s guide.