https://github.com/pillar-markup/microdown-agenda
A microdown extension to manage agenda (schedule and speakers) and generate html output
https://github.com/pillar-markup/microdown-agenda
Last synced: about 2 months ago
JSON representation
A microdown extension to manage agenda (schedule and speakers) and generate html output
- Host: GitHub
- URL: https://github.com/pillar-markup/microdown-agenda
- Owner: pillar-markup
- License: mit
- Created: 2022-08-11T12:25:57.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T14:07:57.000Z (about 1 year ago)
- Last Synced: 2025-02-15T23:42:00.338Z (4 months ago)
- Language: StringTemplate
- Size: 691 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microdown-Agenda
A microdown extension to manage agenda (schedule and speakers) and generate html output# The differents elements of a calendar
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:
# How to use it?## Loading Microdown-Agenda
```Smalltalk
Metacello new
repository: 'github://pillar-markup/Microdown-Agenda:main/src';
baseline: 'MicrodownAgenda';
load.
```### Generating an agenda
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:
```Smalltalk
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.