{"id":25672948,"url":"https://github.com/chanulee/simple-thesis-typst","last_synced_at":"2025-02-24T12:44:03.466Z","repository":{"id":276667484,"uuid":"929842768","full_name":"chanulee/simple-thesis-typst","owner":"chanulee","description":"Simple thesis template for typst","archived":false,"fork":false,"pushed_at":"2025-02-17T11:40:52.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T12:29:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chanulee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2025-02-09T14:38:02.000Z","updated_at":"2025-02-17T11:40:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"55990a1a-fed3-40c2-8593-f192bb4b10a7","html_url":"https://github.com/chanulee/simple-thesis-typst","commit_stats":null,"previous_names":["chanulee/simple-thesis-typst"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanulee%2Fsimple-thesis-typst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanulee%2Fsimple-thesis-typst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanulee%2Fsimple-thesis-typst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanulee%2Fsimple-thesis-typst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chanulee","download_url":"https://codeload.github.com/chanulee/simple-thesis-typst/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240483708,"owners_count":19808631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-02-24T12:44:02.688Z","updated_at":"2025-02-24T12:44:03.458Z","avatar_url":"https://github.com/chanulee.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-thesis-typst\n\nA simple thesis paper template written in [Typst](https://typst.app/).\n\n## Overview\n\nThis repository provides a flexible thesis template that automatically updates the Table of Contents, List of Figures, and List of Tables based on your content. Built with Typst, it offers a customizable `thesis` macro that handles metadata, layout, and several optional sections.\n\n## Contents\n\n- **template.typ**: Contains the `thesis` macro definition, page styles, layout configurations, and custom formatting. Highlights include:\n  - A custom title page displaying the institution, title, author, degree details, and submission date (formatted using Typst's `display` method).\n  - Support for optional sections such as Signatures, Dedication, Acknowledgements, and Committee.\n  - Automatic generation of the Table of Contents, List of Figures, and List of Tables.\n- **main.typ**: Imports the template and demonstrates its usage by supplying metadata and content. Updates to chapter titles or sections automatically refresh the table of contents and figure/table lists.\n\n## Features\n\n- Flexible Structure: Easily toggle optional sections (Signatures, Committee, Dedication, Acknowledgements, Publications) and add multiple chapters.\n- **Automatic Content Updates**: The Table of Contents, List of Figures, and List of Tables update automatically when you modify the content.\n- **Dual Degree Support**: Built-in support for displaying two degrees and institutions\n\n## Thesis Structure\n```\nThesis\n├── Title Page\n│   ├── Institution (supports two institutions)\n│   ├── Thesis Title (with optional subtitle)\n│   ├── Author Name\n│   ├── Degree Details (supports two degrees)\n│   ├── Schools \u0026 Institutions\n│   ├── Submission Date (formatted as [Month Year])\n│   ├── Advisor \u0026 Committee Members (optional)\n│   └── Signatures (optional)\n│\n├── Abstract\n├── Dedication (optional)\n├── Acknowledgements (optional)\n├── Committee (optional)\n├── Publications (optional)\n├── Table of Contents (auto-generated)\n├── List of Figures (auto-generated)\n├── List of Tables (auto-generated)\n│\n├── Chapters\n│   ├── Introduction\n│   │   ├── Background\n│   │   └── Motivation\n│   ├── Literature Review\n│   │   ├── Subsection One\n│   │   └── Subsection Two\n│   ├── Methodology\n│   ├── Results and Discussion\n│   └── Conclusion\n│\n└── References / Bibliography\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchanulee%2Fsimple-thesis-typst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchanulee%2Fsimple-thesis-typst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchanulee%2Fsimple-thesis-typst/lists"}