Skip to content

Latest commit

 

History

History
86 lines (52 loc) · 3.18 KB

README.adoc

File metadata and controls

86 lines (52 loc) · 3.18 KB

hhgdac logo HHGDAC

Hitchhikers Guide to Docu-as-Code

Source und Infos zur JavaMagazin-Kolumne von R.D. Müller und G. Starke

Schmerzfreie Dokumentation

Wir möchten Dokumentation in der Softwareentwicklung von vielerlei typischen Schmerzen befreien.

  • Wir generieren Dokumente, beispielsweise Architektur-, Schnittstellen- oder Betriebsdokumentation.

  • Wir arbeiten dabei DRY, modular und flexibel.

  • Wir erzeugen zielgruppenspezifische Ergebnisse, u.a. in HTML, pdf, docx oder Confluence.

Voraussetzungen

  • Gradle installiert zu haben, hilft ungemein…​ Wir bevorzugen die Installation über sdkman, den großartigen Package-Manager.

  • Eine Shell/Kommandozeile/Terminal.

Die Folgen…​

Pro Folge der Kolumne haben wir Beispiele etc. in eigene Unterverzeichnisse organisiert.

Folge-1: Einführung

Diesmal geht es um die Aufteilung von Dokumentation in einzelne Teile - damit auch (größere) Teams die Arbeit an Doku ordentlich aufteilen können:

Wir zeigen, wie Sie Dokumentation auf verschiedene Teile ("Module") aufteilen können, und diese in AsciiDoc durch 'include' Statements wieder zusammenfügen.

Wir zeigen, wie Sie (neben html) auch pdf, docx, confluence, epub und Co. als Ausgabeformate generieren können - alles aus ein- und derselben AsciiDoc-Basis.

Wir zeigen diejenigen AsciiDoc-Features, die unserer Meinung nach für praktische Architekturdokumentation (etwa nach arc42) nützlich sind.

Wir stellen diese Features in einer Art Cheat-Sheet dar, bei dem Sie die jeweiligen Features immer direkt mit den daraus erzeugten Ergebnissen sehen können.

Diesmal geht es um Bilder und Diagramme, mit/ohne Bildunterschriften, laufende Nummerierung und (einfaches) Styling.

Die Fortsetzung - weiterführende Themen zu Diagrammen und Bildern.

Folge-7: Sourcecode

Sourcecode in Dokumentation, Syntax-Highlighting, Code direkt aus dem Repo inkludieren (jawohl - ohne copy/paste!).

Folge-8: Tools

Einige Werkzeuge, die wir (Ralf + Gernot) zum arbeiten mit AsciiDoc für Sie ausprobiert haben.

Folge-9: Build-Magie

Wir erklären ein paar nützliche Gradle-Features.

Folge-10: PDF

(oops - hier müssen wir noch Links nachpflegen…​)

  • AsciiDoctor Home

  • AsciiDoctor Writers Guide

  • AsciiDoc (der ursprüngliche, in Python geschriebene Prozessor)