84 lines
2.0 KiB
Typst
84 lines
2.0 KiB
Typst
#import "@local/chfoit-ipa:0.0.0": arbeitsjournal, ipa
|
|
|
|
#arbeitsjournal.addTimetable(yaml("timetable.yaml"))
|
|
|
|
#let candidate = "Max Mustermann"
|
|
|
|
#let peoples = (
|
|
(
|
|
name: "Kandidat*in",
|
|
email: "kandidat.in@bit.admin.ch",
|
|
phone: "+41 79 420 42 42",
|
|
shorthand: "KI",
|
|
function: "Kandidat",
|
|
git: "xxxxxxxxx",
|
|
),
|
|
(
|
|
name: "Praxisbildnre*in",
|
|
email: "praxis.bildner@bit.admin.ch",
|
|
shorthand: "PB",
|
|
function: "Verantwortliche Fachkraft",
|
|
),
|
|
(
|
|
name: "Hauptexpert*in",
|
|
email: "haupt.expert@example",
|
|
shorthand: "HE",
|
|
function: "Hauptexperte",
|
|
),
|
|
(
|
|
name: "Nebenexpert*in",
|
|
email: "nebenexpert.in@example",
|
|
shorthand: "NE",
|
|
function: "Nebenexperte",
|
|
),
|
|
(
|
|
name: "Validierungsexpert*in",
|
|
email: "valid.expert@example",
|
|
shorthand: "VE",
|
|
function: "Validierungsexperte",
|
|
),
|
|
(
|
|
name: "Berufsbildner*in",
|
|
email: "berufs.bilder@example",
|
|
shorthand: "BB",
|
|
function: "Berufsbildner",
|
|
),
|
|
)
|
|
|
|
#show: ipa.with(
|
|
title: "Entwicklung einer Applikation.",
|
|
company: "Bundesamt für Informatik und Telekommunikation BIT",
|
|
departement: "Entwicklung 5 - BS-BSC-EN5",
|
|
peoples: peoples,
|
|
metadata: (
|
|
specialisation: "Applikationsentwicklung",
|
|
managementMethod: "HERMES",
|
|
// year as in "Jahrgang"
|
|
place: "Kanton Bern",
|
|
dateOfSubmission: datetime(day: 1, month: 1, year: 2026),
|
|
commits: csv("versionhistory.csv"),
|
|
),
|
|
bibliography: bibliography("01_Dokumentation/works.yaml"),
|
|
part1: (
|
|
content: [
|
|
#include "01_Dokumentation/01_Teil1/index.typ"
|
|
],
|
|
),
|
|
part2: (
|
|
content: [
|
|
#include "01_Dokumentation/02_Teil2/index.typ"
|
|
],
|
|
),
|
|
appendix: (
|
|
files: read("./sourcepaths.txt")
|
|
.split("\n")
|
|
.filter(it => it != "")
|
|
.map(p => (path: p, content: read("./04_Code/" + p))),
|
|
body: {
|
|
include "./01_Dokumentation/03_Anhang/index.typ"
|
|
},
|
|
acronyms: yaml("./01_Dokumentation/acronyms.yaml"),
|
|
terms: yaml("./01_Dokumentation/terms.yaml"),
|
|
),
|
|
)
|