Commit graph

8 commits

Author SHA1 Message Date
Maximilian Keßler
885f47efa0 ensure lecture directory exists 2021-09-16 18:33:33 +02:00
Maximilian Keßler
13b4852051 introduce script class
A course now does not handle its lectures directly, but has a
'script' property. The script essentially works as the course before,
except that some methods have been moved from the lectures class to the
script class as well.

This ensures further modulation of the course class, to introduce e.g.
an exercise class in the future that a course can also have.

Additionally, with this come further configurations in the info.yaml
file so that the script can have a different relative path from the
course, and the lectures a relative path from the script.
2021-09-16 14:59:00 +02:00
Maximilian Keßler
b8c2f236a4 refactor files 2021-09-16 13:28:51 +02:00
Maximilian Keßler
cd28d026fe introduce yaml config parameter for master file name
Specify a line master_file: 'name.tex' in your yaml.info in some
course directory to change the name of the master file that is used
2021-09-16 13:08:05 +02:00
Maximilian Keßler
a9a4b15481 introduce setting for locale in lectures.py - and set it to german 2021-09-16 12:05:44 +02:00
Gilles Castel
c45e17e531 Improve LaTeX compilation code 2020-05-19 17:52:06 +02:00
Gilles Castel
f7af1b4863 Remove unused code from lectures.py 2020-05-19 17:51:51 +02:00
Gilles Castel
e612b471a5 Initial commit 2019-09-15 20:42:11 +02:00