Commit Graph

48 Commits

Author SHA1 Message Date
Maximilian Keßler
a49f49a60b include relative path to master file into each new lecture for vimtex 2021-09-16 20:30:53 +02:00
Maximilian Keßler
01230ea178 move get week method into utils file 2021-09-16 20:07:18 +02:00
Maximilian Keßler
d0b58a5a79 move lecture start / end markers and new lecture header to config file 2021-09-16 20:03:41 +02:00
Maximilian Keßler
99f955246b add support for full.tex file importing all lecture notes 2021-09-16 19:35:08 +02:00
Maximilian Keßler
187e6ab3b8 intersect with all numbers at right position in code 2021-09-16 19:18:30 +02:00
Maximilian Keßler
44b299ad70 allow lecture view specification to be a comma separated list 2021-09-16 19:10:04 +02:00
Maximilian Keßler
81b46dd01b use import command in master file if lectures are in other directory 2021-09-16 18:55:24 +02:00
Maximilian Keßler
fabcf60219 make file executable 2021-09-16 18:54:30 +02:00
Maximilian Keßler
885f47efa0 ensure lecture directory exists 2021-09-16 18:33:33 +02:00
Maximilian Keßler
bc166396c7 fix spacing 2021-09-16 18:30:54 +02:00
Maximilian Keßler
955b8031b5 ensure directory for notes exists 2021-09-16 18:30:43 +02:00
Maximilian Keßler
3ce93a17eb check if courseignore file is present first. handle directories without an info file and produce warning in this case 2021-09-16 18:18:51 +02:00
Maximilian Keßler
51b5c5dd00 rename script into notes 2021-09-16 18:02:36 +02:00
Maximilian Keßler
b3cae8ff05 add python script file to add a new lecture 2021-09-16 15:42:14 +02:00
Maximilian Keßler
ff4e303d42 adjust compilation of all master files to new script class 2021-09-16 15:39:14 +02:00
Maximilian Keßler
68351ebc5f adjust lecture view picker to new script class 2021-09-16 15:37:30 +02:00
Maximilian Keßler
896c90a822 adjust lecture pickure to new script class 2021-09-16 15:34:26 +02:00
Maximilian Keßler
7cbb6ea389 refactor utils file and move MAX_LEN parameter into config file 2021-09-16 15:27:35 +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
6fe7fc4938 update gitignore 2021-09-16 13:28:27 +02:00
Maximilian Keßler
0300e40fb7 change date format 2021-09-16 13:27:58 +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
8d57fd37f5 use safe load method for loading yaml files
since yaml.load() is deprecated, and the loaded stuff does not need
to be complex anyways, use yaml.safe_load(). This gets rid of the
deprecated yaml.load() method and uses the safe approach for loading
yaml files
2021-09-16 12:52:31 +02:00
Maximilian Keßler
08c2fae662 add config parameter for course info file 2021-09-16 12:46:59 +02:00
Maximilian Keßler
e51e9e7539 add config parameter for name of courseignore file 2021-09-16 12:46:59 +02:00
Maximilian Keßler
06f34ba5fe introduce .courseignore file
You can now place a file name '.courseignore' in the ROOT directory
and specify - in each line - the name of a directory. Directories named
this way and located in the ROOT directory will not be treated as course
directories
2021-09-16 12:45:59 +02:00
Maximilian Keßler
704793af5a change ROOT path 2021-09-16 12:06:07 +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
Maximilian Keßler
427f2b3769 add gitignore file 2021-09-16 12:02:54 +02:00
Gilles Castel
16ec634e1c
Merge pull request #8 from SalmonA/master
Adding script to initialize all courses
2020-08-06 10:22:19 +02:00
Alex Salmon
44035b1dbc Updated docs 2020-08-01 14:06:53 +02:00
Alex Salmon
a298c6e66e added file to initialize all courses 2020-08-01 00:24:42 +02:00
Gilles Castel
09561eac7f Update docs 2020-05-19 17:58:45 +02:00
Gilles Castel
9038974707 Update docs 2020-05-19 17:57:24 +02:00
Gilles Castel
ce67d74415 Merge branch 'master' of github.com:gillescastel/university-setup 2020-05-19 17:53:59 +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
7123805424 Some documentation 2020-05-19 17:51:36 +02:00
Gilles Castel
503c32ae9e
Merge pull request #6 from cramermarius/master
Start on documentation and improve setup experience
2020-05-19 16:56:51 +02:00
Marius Cramer
79849610ab link calendarId to config.py to ease user setup 2020-05-18 20:42:34 +02:00
Marius Cramer
0c9e76e23d add documentation for Google Calendar integration setup 2020-05-18 20:42:13 +02:00
Gilles Castel
d5fa0b46bf
Move \pdfminorversion to the top (siemdejong)
Move \pdfminorversion to the top
2020-04-11 22:47:13 +02:00
Siem de Jong
c1d2b1e182 move pdfminorversion to the top 2020-04-11 17:06:30 +02:00
Gilles Castel
c20d64e96d Add Google Calendar instructions 2019-09-15 22:46:07 +02:00
Gilles Castel
8a78337c29
Create README 2019-09-15 21:56:58 +02:00
Gilles Castel
45705f7961
Add licence 2019-09-15 20:45:40 +02:00
Gilles Castel
e612b471a5 Initial commit 2019-09-15 20:42:11 +02:00