A microdown extension to manage agenda (schedule and speakers) and generate html output
You have several things in a calendar, you have
- the agenda,
- the days,
- the segments,
- the talks and breaks.
The hierachy is as following: an agenda is composed of one to multiple days split in segments containing talks and breaks. A file looks like this:
Metacello new
repository: 'github://pillar-markup/Microdown-Agenda:main/src';
baseline: 'MicrodownAgenda';
load.
You first need to have a microdown file which contains the elements of your agenda with the templates and the ressources in the same directory like this:
Once you have it, you can generate the agenda from a Pharo image with Microdown-Agenda loaded:
MicAgendaGenerator new build: 'Microdown-Agenda/example/schedule.md' asFileReference
The HTML agenda will be generated in the directory GeneratedHTML
. Everything needed by the agenda will be in this folder.