Use Pandoc and yaml to Generate Syllabi.
!! This is under deverlopment!!!
I'm working out a way for syllabus topics to be single sources and used in multiple places. It turned out to be more complicated than I thought. But I think I got it figured out.
- Root folder contains a subfolder called _shared/syllabus/topics
-
In this folder live topics that you want to use in more than one class.
-
your class folder has a folder called ?Pages/Syllabus_topics
- In this folder live MD files with course-specific information: Course OUtcomes, Reading Calendars, etc.
-course.yaml -This builds the modules layout for canvas. It pulls pages and lists them. It assumes that pages are in Pages or a subfolder. - You can tell it to look in _shared/syllabus/topics by listing source: shared inside the item block (See structure in sample course.yaml.)
the logic for this has been updated in sync_pages.py
-defaults-yaml (or maybe we give it a better name? ) can be used to build printed syllabi. These can pull from the shared topics as well as Pages. It lives in course root/Syllabus