{"id":31238954,"url":"https://github.com/mkorje/typst-hand-in","last_synced_at":"2026-02-16T21:33:31.993Z","repository":{"id":313508475,"uuid":"970069440","full_name":"mkorje/typst-hand-in","owner":"mkorje","description":"A Typst template for clean and minimalist assignments.","archived":false,"fork":false,"pushed_at":"2025-10-28T01:40:04.000Z","size":58,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-15T05:42:48.314Z","etag":null,"topics":["assignment","homework","problem-set","typst-template"],"latest_commit_sha":null,"homepage":"","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/mkorje.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-04-21T12:17:39.000Z","updated_at":"2026-01-21T13:49:44.000Z","dependencies_parsed_at":"2025-09-06T15:26:50.564Z","dependency_job_id":"7f4563dc-10f1-4257-8bfc-1c3149bcc555","html_url":"https://github.com/mkorje/typst-hand-in","commit_stats":null,"previous_names":["mkorje/typst-hand-in"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mkorje/typst-hand-in","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkorje%2Ftypst-hand-in","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkorje%2Ftypst-hand-in/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkorje%2Ftypst-hand-in/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkorje%2Ftypst-hand-in/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkorje","download_url":"https://codeload.github.com/mkorje/typst-hand-in/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkorje%2Ftypst-hand-in/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29519418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T18:37:19.720Z","status":"ssl_error","status_checked_at":"2026-02-16T18:36:46.920Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["assignment","homework","problem-set","typst-template"],"created_at":"2025-09-22T19:19:19.966Z","updated_at":"2026-02-16T21:33:31.984Z","avatar_url":"https://github.com/mkorje.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hand-in\n\nA Typst template for clean and minimalist assignments.\n\n## Usage\n\nYou can use this template in the [official web app](https://typst.app/) by clicking \"Start from template\" on the dashboard and searching for `hand-in`.\n\nAlternatively, you can use the CLI to initialise a new project using this template with the command\n\n```sh\ntypst init @preview/hand-in\n```\n\nThis will create a new directory containing the file `main.typ` with a sample call to the `assignment` function in a show rule.\n\nYou can also use this template by copying the following to the top of a `.typ` file:\n\n```typ\n#import \"@preview/hand-in:1.1.0\": assignment\n\n// Configure the text font and language, for example, here.\n\n// Configure the template by modifying the below.\n#show: assignment.with(\n  title: \"Assignment 1\",\n  student: (\n    name: \"Typst Guy\",\n    id: 1550003495,\n  ),\n  subject: (\n    name: \"Writing with Typst\",\n    code: \"TYP101\",\n  ),\n)\n\n// Start writing here!\n```\n\n## Configuration\n\nThis template provides the function `assignment` which takes the following arguments:\n\n| Argument  | Type                     | Description                                                                                                                                                                                     |\n| --------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `title`   | [str]                    | The assignment's title. This argument is required.                                                                                                                                              |\n| `student` | [dictionary]             | The student authoring the assignment. Two keys are expected, `name` with a value of type string and `id` with a value of any type that can be converted to a string. This argument is required. |\n| `subject` | [dictionary]             | The subject the assignment is for. Two keys are expected, `name` and `code`, both of whose values are strings. This argument is required.                                                       |\n| `date`    | [none] [auto] [datetime] | The assignment's creation date. This argument is optional. The default is `datetime.today()`                                                                                                    |\n| `body`    | [content]                | The assignment's content.                                                                                                                                                                       |\n\n[auto]: https://typst.app/docs/reference/foundations/auto/\n[content]: https://typst.app/docs/reference/foundations/content/\n[datetime]: https://typst.app/docs/reference/foundations/datetime/\n[dictionary]: https://typst.app/docs/reference/foundations/dictionary/\n[none]: https://typst.app/docs/reference/foundations/none/\n[str]: https://typst.app/docs/reference/foundations/str/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkorje%2Ftypst-hand-in","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkorje%2Ftypst-hand-in","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkorje%2Ftypst-hand-in/lists"}