Skip to content
/ dgs Public

Trojsten Document Generation System (pronounce "degeš")

License

Notifications You must be signed in to change notification settings

trojsten/dgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f001b2 · Apr 1, 2025
Sep 17, 2024
Jan 7, 2025
Mar 31, 2025
Apr 1, 2025
Apr 1, 2025
Nov 7, 2019
Dec 18, 2023
Dec 6, 2023
Mar 31, 2025
Feb 27, 2025
Mar 28, 2025
Nov 9, 2022
Aug 28, 2024
Jan 9, 2025
Aug 29, 2018
Sep 12, 2024
Dec 3, 2024
Dec 2, 2022
Jan 9, 2025

Repository files navigation

This is DGS, short for Document Generation System (pronounced ['degeʃ]).

DGS is a build system for structured documents, mostly those built on standardized frameworks, where the structure is always the same (or very similar) but the underlying data change -- such as correspondence seminar problems, competitions, lectures, homework sheets and handouts. It also includes basic internationalization.

The same content can be repeatedly rendered to various templates or output formats, for instance XeLaTeX for printable documents and HTML for the web. DGS is built with Makefile, Python and XeLaTeX, and uses pandoc and rsvg-convert to process content.