Thesis (Selection of subject)Thesis (Selection of subject)(version: 385)
Thesis details
   Login via CAS
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 - assigned and confirmed by the Study Dept.
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.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html