# HHGDAC **Repository Path**: mirrors_anb0s/HHGDAC ## Basic Information - **Project Name**: HHGDAC - **Description**: Hitchhikers Guide to Docs-as-Code - Code + Infos zur JavaMagazin-Kolumne von R.D. Müller und G.Starke - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README = image:./hhgdac-logo.png[] HHGDAC :toc: right **Hitchhikers Guide to Docu-as-Code** [small] -- Source und Infos zur JavaMagazin-Kolumne von https://rdmueller.github.io/[R.D. Müller] und http://gernotstarke.de[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 * https://gradle.org/install[Gradle] installiert zu haben, hilft ungemein... Wir bevorzugen die Installation über http://sdkman.io/[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: https://github.com/arc42/HHGDAC/tree/master/folge-1[Einführung] === Folge-2: https://github.com/arc42/HHGDAC/tree/master/folge-2[Modulare Dokumentation] 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. === Folge-3: https://github.com/arc42/HHGDAC/tree/master/folge-3[Verschiedene Ausgabeformate] 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. === Folge-4: https://github.com/arc42/HHGDAC/tree/master/folge-4[AsciiDoc Cheatsheet] 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. === Folge-5: https://github.com/arc42/HHGDAC/tree/master/folge-5[Diagramme, Teil 1] Diesmal geht es um Bilder und Diagramme, mit/ohne Bildunterschriften, laufende Nummerierung und (einfaches) Styling. === Folge-6: https://github.com/arc42/HHGDAC/tree/master/folge-6[Diagramme, Teil 2] Die Fortsetzung - weiterführende Themen zu Diagrammen und Bildern. === Folge-7: https://github.com/arc42/HHGDAC/tree/master/folge-7[Sourcecode] Sourcecode in Dokumentation, Syntax-Highlighting, Code direkt aus dem Repo inkludieren (jawohl - ohne copy/paste!). === Folge-8: https://github.com/arc42/HHGDAC/tree/master/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: https://github.com/arc42/HHGDAC/tree/master/folge-10[PDF] === Folge-11: https://github.com/arc42/HHGDAC/tree/master/folge-11-jekyll[Websites mit AsciiDoctor, Jekyll und Docker] == Links und weitere Infos (oops - hier müssen wir noch Links nachpflegen...) * AsciiDoctor Home * AsciiDoctor Writers Guide * AsciiDoc (der ursprüngliche, in Python geschriebene Prozessor)