Webseiten-Generierung (GitLab Pages)
Die CI-Komponente md-to-gitlab-page
erstellt eine statische Webseite aus Markdown-Dateien und veröffentlicht sie als GitLab Page
über openCode.
# gitlab-ci.yml
include:
- component: $CI_SERVER_FQDN/open-code/document-writing-tools/document-writing-ci-components/md-to-web@v2
inputs:
md-path: dokument
document-title: "Beispiel Markdown zu Kern Web"
deploy-only-on: "main"
footer-copyright: "© 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH"
umbrella-brand: "true" # Aktiviert die Kopf- und Fußzeile der Dachmarke
encrypt-page: "true" # Mit konfiguriertem Passwort (ENCRYPT_PASSWORD CI Variable) wird die Seite verschlüsselt.
theme: "kernux"
logo-path: "dokument//assets/logo.svg"
repository-url: "https://gitlab.opencode.de/archrl-it-bund/architekturrichtlinie-fur-die-it-des-bundes"
⚙️ Parameter
Wird in der Stage build
ausgeführt.
Quell-Dateien
-
md-path
: Pfad zum Markdown-Dokument (Ordner im Repository, ausgehend vom Stammverzeichnis), das in eine PDF/UA-konforme PDF-Datei umgewandelt werden soll.
Standardwert:document
-
template-path
: Pfad zum Ordner, der die Template-Dateien (z. B. auch Schriftarten) für die PDF-Datei enthält.
Standardwert:template
Web-Ansicht
-
document-title
: Titel des Dokuments, der in der PDF-Datei angezeigt wird.
Standardwert:Document
-
footer-copyright
: Text, der im Footer der PDF-Datei angezeigt wird. Der Prefix© <aktuelles-Jahr>
wird automatisch gesetzt.
Standardwert:"© <aktuelles-Jahr> Bundesministerium des Innern und für Heimat"
-
opencode-repo-url
: URL des Repositorys, in dem die GitLab Page gepflegt wird. Wenn eine URL gesetzt ist, wird ein openCode-Icon mit dem angegebenen Link in der Navigationsleiste ergänzt.
Standardwert:""
Erweiterte Optionen für die Webbook CI-Komponente
-
umbrella-brand
: Wenn auftrue
gesetzt, wird die Dachmarken-Header-Komponente angezeigt.
Standardwert:false
-
encrypt-page
: Wenn auftrue
gesetzt, wird die Seite nach dem Build mit einem Passwort verschlüsselt. Das Passwort muss über die UmgebungsvariableENCRYPT_PASSWORD
bereitgestellt werden.
Standardwert:false
-
enable-self-assessment
: Aktiviert die Self-Assessment-Funktion für die Seite.
Standardwert:false
-
theme
: Legt das Theme für das Webbook fest. Mögliche Werte sindkernux
oderbund
.
Standardwert:kernux
-
logo-path
: Pfad zum Logo-Bild (SVG, PNG, JPG), das im Header angezeigt wird.
Standardwert:""
-
footer-logo-path
: Pfad zum Logo-Bild (SVG, PNG, JPG), das im Footer angezeigt wird.
Standardwert:""
-
feedback-server-url
: URL des Feedback-Servers. Wenn gesetzt, wird die Feedback-Funktion aktiviert.
Standardwert:""
-
repository-url
: URL des Repositorys. Wenn gesetzt, wird ein Link zum Repository neben der Suchleiste angezeigt.
Standardwert:""
Deployment
deploy-only-on
: Definiert, wann die GitLab Page veröffentlicht wird. Wählen Sietags
um ausschließlich auf Git-Tags eine neue Version zu deployen. Alternativ können Sie einen Branch-Namen angeben (z. B.main
). Dann führt jeder commit zu einem aktualisierten Deployment.
Standardwert:tags
Sonstiges
-
umami-url
: URL des Umami-Servers, der für die Web-Analyse verwendet wird. (github.com/umami-software/umami)
Standardwert:""
-
umami-website-id
: ID der Website, die in Umami registriert ist.
Standardwert:""