Something or other, whatever!

Christian Lawson-Perfect's homepage

Chirun

Chirun produces flexible and accessible course notes, in a variety of formats, from LaTeX or Markdown source. It is aimed primarily at notes in the mathematical sciences.

This repository, chirun, is the source code of the Chirun Python package, providing the command line interface for building content.

Documentation

The Chirun documentation, including infromation about the Chirun Public Content Builder and Chirun LTI Provider can be found at,

https://chirun.readthedocs.io/en/latest/

How it works

A set of course notes are provided in either Markdown or LaTeX along with a configuration file config.yml. The chirun command then builds the requested outputs based on the contents of the configuration file.


Prerequisites

Linux (Ubuntu 18.10+)

MacOS


Quick Installation

The command chirun is now available for use. You should now compile the sample course and ensure everything works.

Upgrade Instructions


Development installation

The command chirun is now available for use. You should now compile the sample course and ensure everything works.

Development Upgrade Instructions

Upgrading from makecourse

The project has recently been renamed from "makecourse" to "chirun". To upgrade, first remove the older makecourse package with,

pip uninstall makecourse

Then follow the installation or upgrade instructions above.


Demo

Sample course, and its source code.

Compile the Sample Course