2025-12-10 17:24:51 +01:00
2025-12-10 15:27:38 +01:00
2025-10-06 13:24:56 +02:00
2025-11-27 12:27:34 +01:00
2025-12-10 15:29:15 +01:00
2025-12-10 15:29:15 +01:00
2025-12-10 17:24:51 +01:00
2025-11-17 20:11:23 +01:00
2025-11-28 09:10:52 +01:00

TUL Typst template generator

Easy-to-use generator for the TUL Typst thesis template. Simply answer some questions and it will give you a ZIP archive with everything you need - the template itself, all required assets (including fonts) and of course your personal information based on your answers.

Our official instance of this generator is available here.

Building

Manually

Before hosting this generator, make sure to install the required packages and run the build.sh script to pull in some required assets and create the template archive. Without these, the generator will not work correctly.

# Required packages
pacman -S csvkit jq zip # for Arch Linux
apt install csvkit jq zip # for Debian/Ubuntu/...

Using Nix

Just run:

nix run "git+https://git.zumepro.cz/tul/tultemplategen"

This will start a local instance of the generator on localhost:8080.

Hosting the generator yourself

The generator requires no special hosting, it is a simple static website.

For development purposes, either the PHP or Python development servers work fine (and will probably be already installed on your machine):

# Pick either one
php -S localhost:8080
python -m http.server

To deploy the generator to your server, you need to copy over:

  • index.html
  • template.zip
  • assets, lib & src (recursively, of course)
Description
Generator for the TUL Typst template
https://tulsablona.zumepro.cz/generate/
Readme MIT 1.4 MiB
Languages
JavaScript 81.6%
CSS 8.7%
HTML 4.1%
Shell 2.9%
Nix 2.7%