Files
MSE-PI-E2EEDA-Plein-de-eeee…/report/tail/glossary.typ
2026-06-10 13:27:38 +02:00

168 lines
3.4 KiB
Typst
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#import "/metadata.typ": *
#let entry-list = (
(
key: "hei",
short: "HEI",
long: "Haute École d'Ingénierie",
group: "University"
),
(
key: "synd",
short: "SYND",
long: "Systems Engineering",
group: "University"
),
(
key: "it",
short: "IT",
long: "Infotronics",
group: "University"
),
(
key: "rust",
short: "Rust",
plural: "Rust programs",
long: "Rust Programming Language",
description: "Rust is a modern systems programming language focused on safety, speed, and concurrency. It prevents common programming errors such as null pointer dereferencing and data races at compile time, making it a preferred choice for performance-critical applications.",
group: "Programming Language"
),
(
key: "co2",
short: $C O_2$,
long: "Carbon dioxide",
),
(
key: "ofsp",
short: "OFSP",
long: "Federal Office of Public Health"
),
(
key: "ppm",
short: "ppm",
long: "Parts per Milion"
),
(
key: "mqtt",
short: "MQTT",
long: "Message Queue Telemetry Transport",
description: "A lightweight, publishsubscribe, machine-to-machine network protocol for message queue/message queuing service."
),
(
key: "rest",
short: "REST",
long: "Representational State Transfert"
),
(
key: "api",
short: "API",
long: "Application Programming Interface"
),
(
key: "csv",
short: "CSV",
long: "Comma-Separated Values"
),
(
key: "sso",
short: "SSO",
long: "Single Sign On"
),
(
key: "tls",
short: "TLS",
long: "Transport Layer Security"
),
(
key: "ble",
short: "BLE",
long: "Bluetooth Low Energy"
),
(
key: "llm",
short: "LLM",
long: "Large Language Model",
description: "Tools commonly referenced as \"AI\" with the likes of Copilot, claude, chatGPT, ..."
),
(
key: "pi",
short: "PI",
long: "Project Inter-disciplinaire"
),
(
key: "os",
short: "OS",
long: "Operating System"
),
(
key: "iot",
short: "IoT",
long: "Internet of Things"
),
(
key: "utc",
short: "UTC",
long: "Coordinated Universal Time"
),
(
key: "ssh",
short: "SSH",
long: "Secure SHell"
),
(
key: "uuid",
short: "UUID",
long: "Univerally unique identifier"
),
(
key: "mvp",
short: "MVP",
long: "Minimal Viable Product"
),
(
key: "http",
short: "HTTP",
long: "Hypertext Transfer Protocol"
),
(
key: "svg",
short: "SVG",
long: "Scalable Vector Graphics"
),
(
key: "trl",
short: "TRL",
long: "Technical Readiness Level"
)
)
#let make_glossary(
gloss:true,
title: i18n("gloss-title", lang: option.lang),
) = {[
#if gloss == true {[
#pagebreak()
#set heading(numbering: none)
= #title <sec:glossary>
#print-glossary(
entry-list,
// show all term even if they are not referenced, default to true
show-all: false,
// disable the back ref at the end of the descriptions
disable-back-references: false,
deduplicate-back-references: true
)
]} else{[
#set text(size: 0pt)
#title <sec:glossary>
#print-glossary(
entry-list,
// show all term even if they are not referenced, default to true
show-all: false,
// disable the back ref at the end of the descriptions
disable-back-references: false,
)
]}
]}