{"id":24466229,"url":"https://github.com/vitto4/ttuile","last_synced_at":"2026-01-01T22:51:52.982Z","repository":{"id":235462023,"uuid":"785665025","full_name":"vitto4/ttuile","owner":"vitto4","description":"A Typst template for lab reports at INSA Lyon.","archived":false,"fork":false,"pushed_at":"2024-05-06T07:28:43.000Z","size":1835,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T06:13:57.478Z","etag":null,"topics":["insa","typst","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","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitto4.png","metadata":{"files":{"readme":"README.FR.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":"2024-04-12T11:08:41.000Z","updated_at":"2024-11-14T20:14:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"2ffa4e0a-fc23-454e-bbb1-dafb2236a872","html_url":"https://github.com/vitto4/ttuile","commit_stats":null,"previous_names":["vitto4/ttuile"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitto4%2Fttuile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitto4%2Fttuile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitto4%2Fttuile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitto4%2Fttuile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitto4","download_url":"https://codeload.github.com/vitto4/ttuile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243575515,"owners_count":20313260,"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":["insa","typst","typst-template"],"created_at":"2025-01-21T06:13:59.592Z","updated_at":"2026-01-01T22:51:47.948Z","avatar_url":"https://github.com/vitto4.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\r\n  \u003cimg alt=\"Typst\" src=\"https://github.com/vitto4/ttuile/blob/main/assets/ttuile-header.png?raw=true\"\u003e\r\n\u003c/h1\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://typst.app\"\u003e\r\n    \u003cimg alt=\"typst\" src=\"https://img.shields.io/badge/Typst-%232f90ba.svg?\u0026logo=Typst\u0026logoColor=white\"\r\n  /\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/vitto4/ttuile/blob/main/LICENSE\"\u003e\r\n    \u003cimg alt=\"MIT\" src=\"https://img.shields.io/github/license/vitto4/ttuile\"\r\n  /\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/vitto4/ttuile/releases\"\u003e\r\n    \u003cimg alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/vitto4/ttuile\"\r\n  /\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\u003ci\u003eUn template \u003cb\u003eTypst\u003c/b\u003e pour faciliter la rédaction de compte-rendus de TP à l'\u003ca href=\"https://fr.wikipedia.org/wiki/Institut_national_des_sciences_appliqu%C3%A9es_de_Lyon\"\u003eINSA Lyon\u003c/a\u003e.\u003c/i\u003e\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/vitto4/ttuile/blob/main/template/main.pdf\"\u003e\r\n    \u003cimg alt=\"Exemple\" src=\"https://github.com/vitto4/ttuile/blob/main/assets/ttuile-banner.png?raw=true\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003e [!NOTE]\r\n\u003e \r\n\u003e See also the english [README.md](https://github.com/vitto4/ttuile/blob/main/README.md).\r\n\r\n## 🧭 Sommaire\r\n\r\n1. [Utilisation](#-utilisation)\r\n1. [Documentation](#-documentation)\r\n1. [Notes](#-notes)\r\n1. [Contributions](#-contributions)\r\n\r\n\r\n\r\n## 📎 Utilisation\r\n\r\nCe template est disponible sur _Typst Universe_ : [`@preview/ttuile:0.1.1`](https://typst.app/universe/package/ttuile).\r\n\r\nPour l'utiliser de manière complètement locale, il est nécessaire de placer les fichiers `ttuile.typ` et `logo-insa-lyon.png` à la racine du projet, ou de les uploader dans la _Typst web app_ le cas échéant.\r\n\r\nCes fichiers peuvent être obtenus dans la section [releases](https://github.com/vitto4/ttuile/releases).\r\n\r\nVoici ce à quoi la structure résultante devrait ressembler :\r\n\r\n```\r\n.\r\n├── ttuile.typ\r\n├── logo-insa-lyon.png\r\n└── main.typ\r\n```\r\n\r\n`ttuile.typ` peut être appelé avec les arguments suivants.\r\n`?` signifie que l'argument peut être nul si non applicable.\r\n\r\n| Argument | Valeur par défaut | Type | Description |\r\n|:--------:|:-----------------:|:----:|:------------|\r\n| `titre` | `none` | `content?` | Titre du TP. |\r\n| `auteurs` | `none` | `array\u003cstr\u003e \\| content?` | Le ou les auteurs du rapport. |\r\n| `groupe` | `none` | `content?` | Nom ou numéro du groupe/de la classe. Sera affiché juste après les auteurs. |\r\n| `numero-tp` | `none` | `content?` | Numéro du TP. |\r\n| `numero-poste` | `none` | `content?` | Numéro du poste ou banc de TP. |\r\n| `date` | `none` | `datetime \\| content?` | Date à laquelle le TP a été réalisé. |\r\n| `sommaire` | `true` | `bool` | Afficher le sommaire ? |\r\n| `logo` | `image(\"logo-insa-lyon.png\")` | `image?` | Logo de l'école à utiliser. |\r\n| `point-legende` | `false` | `bool` | Imposer que les légendes se finissent avec un point. (encore expérimental, c'est un peu du bricolage ^^) |\r\n\r\nUn seul argument positionnel est accepté, étant le corps du rapport.\r\n\r\nLe template peut ensuite être utilisé selon la syntaxe suivante :\r\n\r\n```typ\r\n// Local import\r\n// #import \"ttuile.typ\": *\r\n\r\n// Universe import\r\n#import \"@preview/ttuile:0.1.1\": *\r\n\r\n#show: ttuile.with(\r\n  titre: [« #lorem(8) »],\r\n  auteurs: (\r\n      \"Theresa Tungsten\",\r\n      \"Jean Dupont\",\r\n      \"Eugene Deklan\",\r\n  ),\r\n  groupe: \"TD0\",\r\n  numero-tp: 0,\r\n  numero-poste: \"0\",\r\n  date: datetime.today(),\r\n  // sommaire: false,\r\n  // logo: image(\"path_to/logo.png\"),\r\n  // point-legende: true,\r\n)\r\n```\r\n\r\n## 📚 Documentation\r\n\r\nLe template `ttuile.typ` expose certaines fonctions, dont le détail est donné dans la _documentation_.\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/vitto4/ttuile/blob/main/DOC.FR.md\"\u003e\r\n    Afficher la documentation\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\nUn fichier d'exemple est disponible ici : [`template/main.typ`](https://github.com/vitto4/ttuile/blob/main/template/main.typ)\r\n\r\n## 🔖 Notes\r\n\r\n- Ce template n'est pas officiel, c'est simplement ma propre version et interprétation de ce qui est décrit dans le document « Consignes générales pour la rédaction de rapports scientifiques au format numérique » (distribué sur moodle).\r\n- La licence MIT ne s'applique ni au `logo-insa-lyon.png`, qui provient des [éléments graphiques fournis par l'INSA](https://www.insa-lyon.fr/fr/elements-graphiques), ni à la marque « INSA ».\r\n\u003c!-- - Trivia : Le nom « ttuile » est l'acronyme de « **T**emplate de (CR de) **T**P **U**niforme à l'**I**NSA **L**yon pour les **É**tudiants. (on est d'accord, c'est pas très français, mais ça fait un joli acronyme) --\u003e\r\n\r\n## 🧩 Contributions\r\n\r\nLes contributions sont bienvenues ! Il y a des parties où j'ai un peu (beaucoup) bidouillé pour obtenir le résultat attendu (`identificateur-*`, espacement des titres, ...), donc si quelqu'un sait comment le faire proprement, je suis preneur :)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitto4%2Fttuile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitto4%2Fttuile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitto4%2Fttuile/lists"}