Software in AsciiDoc dokumentieren
In der technischen Dokumentation sind Code-Beispiele essenziell. AsciiDoc bietet eine einfache und flexible Möglichkeit, Code sowohl innerhalb eines Satzes als auch in mehrzeiligen Code-Blöcken darzustellen.
So fügen Sie Code Blöcke ein
[source,python]
----
def hello():
print("Hallo, AsciiDoc!")
hello()
----
[source,python]
definiert die Sprache für Syntax-Highlighting.----
umschließt den Code-Block.
Callouts für Erklärungen
AsciiDoc ermöglicht es, Codezeilen direkt mit Callouts zu versehen, um einzelne Teile zu erklären:
[source,python]
----
def hello(): // <1>
print("Hallo, AsciiDoc!") // <2>
hello() // <3>
----
<1> Definiert die Funktion `hello`
<2> Gibt eine Begrüßung aus
<3> Ruft die Funktion auf
Die Callouts
<1>
,<2>
,<3>
verweisen auf Erläuterungen unterhalb des Code-Blocks.Sie ermöglichen eine direkte Verknüpfung zwischen Code und Erklärung.
Callout-Icons anpassen
Die Darstellung der Callout-Zahlen kann über das Attribut :icons:
angepasst werden:
:icons: font
font
nutzt die Standard-Schriftzeichen für Callouts.image
ersetzt sie durch kleine Grafiken, wenn entsprechende Bilder vorhanden sind.
Wie im Video erwähnt müssen die Bilder für :icons: image
in den Medien in einem eigenen Unterordner "callouts" hinzugefügt werden. Benennen Sie das jeweilige Bild mit der Nummer der jeweiligen Callout-Ziffer und setzen Sie :iconsdir:
im Dokumentenkopf.