{"id":50022448,"url":"https://github.com/TimerErTim/hagenberg-thesis-typst","last_synced_at":"2026-06-05T23:00:32.088Z","repository":{"id":356399815,"uuid":"1230279356","full_name":"TimerErTim/hagenberg-thesis-typst","owner":"TimerErTim","description":"Optionated Typst thesis template for Campus Hagenberg, University of applied sciences Upper Austria, suitable for bachelor's thesis and potentially more (master's thesis, lab reports, ...)","archived":false,"fork":false,"pushed_at":"2026-05-14T13:07:14.000Z","size":2489,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T23:20:39.777Z","etag":null,"topics":["bachelor","fh","german","hagenberg","template","thesis","typst","university"],"latest_commit_sha":null,"homepage":"https://typst.app/universe/package/easy-hgb-thesis","language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimerErTim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-05T21:06:53.000Z","updated_at":"2026-05-14T13:07:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/TimerErTim/hagenberg-thesis-typst","commit_stats":null,"previous_names":["timerertim/hagenberg-thesis-typst"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TimerErTim/hagenberg-thesis-typst","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimerErTim%2Fhagenberg-thesis-typst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimerErTim%2Fhagenberg-thesis-typst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimerErTim%2Fhagenberg-thesis-typst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimerErTim%2Fhagenberg-thesis-typst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimerErTim","download_url":"https://codeload.github.com/TimerErTim/hagenberg-thesis-typst/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimerErTim%2Fhagenberg-thesis-typst/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33962959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bachelor","fh","german","hagenberg","template","thesis","typst","university"],"created_at":"2026-05-20T09:00:21.876Z","updated_at":"2026-06-05T23:00:32.080Z","avatar_url":"https://github.com/TimerErTim.png","language":"Typst","funding_links":[],"categories":["Typst"],"sub_categories":[],"readme":"# Easy Hagenberg Thesis Template\n\nOpinionated Typst template for bachelor and master theses (and related protocols) at University of applied sciences Upper Austria, with a focus on Campus Hagenberg.\n\n![Preview of the template content](./thumbnail-flat.png)\n\n## Quick start\n\n(recommended) Create a new project from the official template, then view the generated `main.typ` for a full working example:\n\n```bash\ntypst init @preview/easy-hgb-thesis\n```\n\nTo import the package in an existing document:\n\n```typ\n#import \"@preview/easy-hgb-thesis:0.2.0\": full-thesis\n\n#set document(\n  title: \"Thesis Title\",\n  author: \"Author Name\",\n  description: \"Thesis Description\",\n)\n#set text(lang: \"en\")\n#show: full-thesis.with(\n  ...\n)\n```\n\n## Intent\n\nTypst makes professional-quality publishing simple and accessible for everyone. I believe more people should benefit from its power and ease of use.\n\nI made this template because I couldn’t find a high-quality, flexible FH thesis template. My goal is to help anyone start their thesis with Typst quickly and easily, while also giving advanced users the freedom to customize the template however they need without unnecessary limitations.\n\nConcretely, this template provides a practical, production-ready thesis layout with:\n\n- pre-structured front matter and content flow\n- sensible defaults for typography and page layout\n- bilingual labels and declarations\n- an extensible API for section-level and document-level styling\n\nThe package name is `@preview/easy-hgb-thesis`.\n\n## Beware\n\nThis template is far from its finished state.\nIt will evolve based on user feedback and my experience with it as part of my bachelor thesis during the winter term 2026/27. Expect continuous improvements during this period.\n\n## Customization\n\nThe template is well documented with inline comments and docstrings. Quick exploration should reveal most customization options.\nThe most important options are:\n\n### Language support\n\nThe template supports **English (`en`)** and **German (`de`)**:\n```typ\n#set text(lang: \"de\")\n#show: full-thesis.with(...)\n```\n\n### Style hooks\n\nImport `full-thesis`, then customize appearance and structure by passing style hooks to `full-thesis.with(...)`, such as:\n\n- `global-style` (fonts, page layout)\n- `document-style` (overall document)\n- `content-style` (main chapters)\n- Section hooks: `abstract-style`, `outline-style`, `bibliography-style`, etc.\n\nDefaults match typical FH thesis requirements. Override only what you need.\n\n# Contributing\n\nFeel free to open an issue or submit a pull request. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.\nEven something simple like insights about your experience using the template is very valuable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimerErTim%2Fhagenberg-thesis-typst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTimerErTim%2Fhagenberg-thesis-typst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimerErTim%2Fhagenberg-thesis-typst/lists"}