Rozšiřitelný publikační systém
Thesis title in Czech: | Rozšiřitelný publikační systém |
---|---|
Thesis title in English: | An extensible publishing system |
Academic year of topic announcement: | 2024/2025 |
Thesis type: | Bachelor's thesis |
Thesis language: | |
Department: | Department of Applied Mathematics (32-KAM) |
Supervisor: | Mgr. Martin Mareš, Ph.D. |
Author: | hidden![]() |
Date of registration: | 25.02.2025 |
Date of assignment: | 05.03.2025 |
Confirmed by Study dept. on: | 06.03.2025 |
Guidelines |
Cílem práce je vytvořit formát textových dokumentů založený na Markdownu, z nějž bude možné produkovat jak kvalitní sazbu v PDF, tak kvalitní webové stránky, obojí včetně obrázků a matematických formulí.
Součástí práce má být specifikace formátu, implementace parseru a objektové reprezentace dokumentu spolu s konverzí do PDF a HTML. Implementace by měla být rozšiřitelná o další výstupní formáty, moduly na generování obsahu (např. seznam kapitol) a jeho transformaci (např. automatické doplňování nedělitelných mezer). |
References |
John MacFarlane: CommonMark Spec, dostupné online na https://spec.commonmark.org/0.31.2/.
Eric R. Van Wyk, August C. Schwerdfeger: Context-Aware Scanning for Parsing Extensible Languages. In: Proceedings of the 6th international conference on Generative programming and component engineering, 2007. Dostupné online na https://www-users.cse.umn.edu/~evw/pubs/vanwyk07gpce/vanwyk07gpce.pdf. |