Projektseite erzeugen
Diese Seite ist ein Teil der IsyFact-Standards. Alle Inhalte der Seite, insbesondere Texte und Grafiken, sind urheberrechtlich geschützt. Alle urheberrechtlichen Nutzungs- und Verwertungsrechte liegen beim Bundesverwaltungsamt.
Die Nutzung ist unter den Lizenzbedingungen der Creative Commons Namensnennung 4.0 International gestattet.
Die Generierung einer Projektseite erfolgt, falls das Repository isyfact.github.io verwendet wird, wie in vergleichbaren npm-Projekten.
Nachdem alle Abhängigkeiten installiert wurden, wird die Projektseite mit dem Befehl npm build
erzeugt.
1. Aufbau des Playbooks
Die offizielle Antora-Dokumentation beschreibt das Playbook. Deshalb wird hier nur auf die IsyFact-Besonderheiten eingegangen.
site:
title: IsyFact
url: https://isyfact.github.io/
start_page: isyfact-standards-doku:einstieg:einstieg.adoc
content:
sources:
# ... (1)
runtime:
fetch: true
asciidoc:
attributes:
page-toctitle: Inhalt
sectnums: true (2)
sectnumlevels: 5 (3)
caution-caption: Achtung (4)
important-caption: Wichtig
note-caption: Hinweis
tip-caption: Tipp
warning-caption: Warnung
appendix-caption: Anhang
example-caption: Beispiel
figure-caption: Abbildung
table-caption: Tabelle
listing-caption: Listing
ui:
bundle:
url: https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable (5)
snapshot: true
supplemental_files: ./supplemental-ui (6)
output:
dir: ./docs
1 | Die Einbindung von Antora-Komponenten beschreibt der Guide "Veröffentlichung von Inhalten". |
2 | Abschnitte sollen nummeriert werden. |
3 | Die Abschnitte dürfen bis Level 5 geschachtelt sein (möglich, aber nicht empfohlen). |
4 | Vordefinierte Captions auf Deutsch. |
5 | Standard-UI von Antora. |
6 | Ergänzungen der IsyFact zum Standard-UI. |
2. Supplemental UI
Unter dem im Playbook unter supplemental_files
angegebenen Pfad kann das Standard-UI von Antora leicht mit CSS und JavaScript überschrieben werden.
Dies sollte jedoch nur bei kleineren Änderungen genutzt werden, bei größeren Änderungen empfiehlt es sich, ein eigenes UI zu schreiben, ggf. auf Basis des Standard-UIs.