Gesunde Dokumentation mit Asciidoctor



Ähnliche Dokumente
Wie lege ich eine neue Standardseite an?

Dokumentation von Ük Modul 302

teischl.com Software Design & Services e.u. office@teischl.com

Seite 1. Datum einfügen

Manual, Version 4.2c: Publikation von Medienmitteilungen auf bs.ch.

Satzhilfen Publisher Seite Einrichten

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

Handbuch für Easy Mail in Leicht Lesen

Geld Verdienen im Internet leicht gemacht

Die Post hat eine Umfrage gemacht

Wochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Anleitung über den Umgang mit Schildern

Viele Bilder auf der FA-Homepage

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Suchmaschinenoptimierung. für Typo 3

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Dazu stellen Sie den Cursor in die Zeile, aus der eine Überschrift werden soll, und klicken auf die gewünschte Überschrift.

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

Erstellen von x-y-diagrammen in OpenOffice.calc

AsciiDoctor. Dokumentation schreiben kann Spass machen!

Hinweise zum Übungsblatt Formatierung von Text:

Website freiburg-bahai.de

Rechnung Angebot Zeiterfassung

Der Gabelstapler: Wie? Was? Wer? Wo?

Aufgabe: Knapp bei Kasse

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Die Invaliden-Versicherung ändert sich

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

Tastatur auf Hebräisch umstellen

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

FiBu Berichtsanpassung Berichtsanpassungen von Büro Mayer in der Finanzbuchhaltung für MS Dynamics NAV 2013 R2

Arbeiten mit UMLed und Delphi

Werkschau Web-Präsentationen

Tevalo Handbuch v 1.1 vom

Sprachenportfolio. 1) Sprachenpass. 2) Sprachenbiografie ) Dossier. Name. Portfolio angelegt am

Änderung der Sicherheitseinstellungen von konten

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Als Lehrende/r oder Mitwirkende/r einer Veranstaltung können Sie das Wiki unter dem Funktionsreiter + aktivieren und deaktivieren.

Bedienungsanleitung für den SecureCourier

Personalisierte versenden

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Thorsten Sett-Weigel Berlin, den 28. März 2012 Finowstraße Berlin

Versionsverwaltung mit SVN

E-Finance Java de PF

Das neue MyHammer Profil

Abgleich von ISBNs in Webseiten / Listen mit dem Bibliothekskatalog (Dokumentation UB Rostock / Stand: )

Die ersten Schritte in BITE

SWOT Analyse zur Unterstützung des Projektmonitorings

Programm GArtenlisten. Computerhinweise

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Meine Entscheidung zur Wiederaufnahme der Arbeit

Datensicherung und Wiederherstellung

6 Bilder und Dokumente verwalten

Einführung in die Informatik Tools

Was versteht man unter Softwaredokumentation?

Jeder ist ein Teil vom Ganzen Inklusion ändert den Blick

Meine erste Homepage - Beispiele

Leit-Bild der Sonnenhofschule

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Übung - Datensicherung und Wiederherstellung in Windows Vista

Evangelisieren warum eigentlich?

Online Newsletter III

Kapitel 3 Frames Seite 1

Der Kalender im ipad

1. License Borrowing Verfahren

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Standard-Formatvorlagen in WORD und WRITER

5.2 Neue Projekte erstellen

Datensicherung und Wiederherstellung

Nutzung und Akzeptanz von QR-Codes

Installation OMNIKEY 3121 USB

Didaktisierungsvorschläge zum Kalender. Jugend in Deutschland UNTERRICHTSENTWURF Juli. Alles, was Spaß macht: HOBBY UND FREIZEIT

DER BESSER INFORMIERTE GEWINNT!

micura Pflegedienste München/Dachau GmbH

Java: Vererbung. Teil 3: super()

getting started mit WinVetpro Die Oberfläche von WinVetpro gliedert sich in mehrere Bereiche: Seite 1

6.3 Serienbriefe über Microsoft Excel und Word

How to do? Projekte - Zeiterfassung

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Installation und Inbetriebnahme von Microsoft Visual C Express

Papierverbrauch im Jahr 2000

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Rene Schneider GEBIT Solutions GmbH. Integrity - ein innovatives Tool zur Acceptance-Test-Automatisierung

DOS-Sympas Scope Dateien in Excel einlesen

Erzherzog Johann Jahr 2009

Format- oder Stilvorlagen

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Thema Stichwort Programm Letzte Anpassung Serienbrief erstellen Ablauf

Monatstreff für Menschen ab 50 WORD 2007 / 2010

1 Schritt für Schritt zu Ihrem eigenen Etikett

B12-TOUCH VERSION 3.5

CRM. Frequently Asked Questions

Wiki Dokumentation. Erstellt von:

Wir machen neue Politik für Baden-Württemberg

Die Projek*ools. Files, Git, Tickets & Time

Windows 7 - Whoami. Whoami liefert Informationen wie z.b. die SID, Anmelde-ID eines Users, sowie Gruppenzuordnungen, Berechtigungen und Attribute.

Medienkompass1, Lehrmittelverlag des Kantons Zürich, 1. Ausgabe 2008, Thema 13 Sicher ist sicher, S.58-61

Transkript:

.consulting.solutions.partnership Gesunde Dokumentation mit Asciidoctor Alexander Schwartz, Principal IT Consultant Berlin Expert Days 2015

Gesunde Dokumentation mit Asciidoctor Womit schreibe ich Dokumentation und wo hebe ich sie auf? Werkzeug Positiv Negativ Office-Paket Drucken Weitergeben Offline bearbeiten Wiki Online verfügbar Jeder kann die Dokumentation ändern Versionieren mit Code/Programmversion Online verfügbar Änderungen zusammenführen Zusammengehörigkeit zu einer Programmversion Drucken Weitergeben Versionieren mit Code/Programmversion msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 2

So sieht Asciidoc aus Asciidoc ist eine Textdatei = Das ist der Titel des Dokuments == Mit der ersten Überschrift Text kann ganz normal mit Umlauten geschrieben werden. *Fett*, _kursiv_ und `monospace` funktionieren wie z. B. von Markdown gewohnt. Eine Leerzeile leitet einen neuen Paragraphen ein. Damit kann es einfach mit dem Code eingecheckt werden. 1. http://asciidoctor.org/docs/asciidoc-writers-guide/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 3

So sieht Asciidoc aus Asciidoc Dokumente schreibt man wie eine Text-E-Mail. Aufzählungen. haben. Punkte und * Listen * haben * Sterne //// und Das ist ein Block-Kommentar //// 1. http://asciidoctor.org/docs/asciidoc-writers-guide/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 4

So sieht Asciidoc aus Tabellen und Listings im Text [source,txt].dateiname der Datei ---- Ein Listing mit Syntax-Highlighting. ---- [cols="2*", options="header"] === Überschrift Noch eine Überschrift Text in der ersten Spalte Text in der zweiten Spalte === 1. http://asciidoctor.org/docs/asciidoc-writers-guide/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 5

So sieht Asciidoc aus Beispiele aus echtem, kompilierenden Code einbinden [source,java,indent=0].quellcode.java ---- include::quellcode.java[tags=wichtig] ---- <1> das ist wirklich sehr interessant public class Quellcode { public static void main(string argv[]) { uninteressant(); // tag::wichtig[] if(sehrinteressant()) { // <1> /*... */ } // end::wichtig[] } } msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 6

So sieht Asciidoc aus Diagramme im Text mit PlantUML schreiben.big Picture ["plantuml", "overview", "png"] -- include::overview.puml[] -- @startuml actor User node "Load Balancer" { [nginx] } User --> nginx @enduml 1. http://plantuml.sourceforge.net/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 7

Einfach geschrieben IDE-Support: IntelliJ IDEA 1. https://github.com/asciidoctor/asciidoctor-intellij-plugin 2. https://github.com/esteinberg/plantuml4idea msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 8

Einfach geschrieben IDE-Support: AsciidocFX 1. http://asciidocfx.com/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 9

Einfach geschrieben IDE-Support: Atom 1. https://atom.io/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 10

Automatisch erstellt Ausgabeformate sind vielfältig PDF REVEAL.JS 1. http://danhyun.github.io/asciidoctor-gradle-examples/ msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 11

Automatisch erstellt Dokumentation als Teil von Continuous Integration Kommandozeile (Ruby/JRuby) asciidoctor -r asciidoctor-diagram sample.adoc Plugins für: msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 12

Gesunde Dokumentation mit Asciidoctor Große Projekte haben umgestellt was ist mit dir? Spring (12/2013): We recently migrated all of our Getting Started Guides to Asciidoctor. Why? Because Asciidoctor provides so many valuable features! Geb (06/2015) Migration of the Book of Geb to @asciidoctor with executable examples has been completed http://www.gebish.org/manual/current/ O Reilly, MakerPress, Git user manual, https://git-scm.com/documentation Arc42 https://github.com/arc42/arc42-template 1. https://spring.io/blog/2013/12/13/spring-s-getting-started-guides-migrated-to-asciidoctor 2. https://twitter.com/gebframework/status/614407603620327424 3. https://github.com/asciidoctor/asciidoctor.org/issues/270 @ahus1de msg September 2015 Gesunde Dokumentation mit Asciidoctor Alexander Schwartz 13

Alexander Schwartz Principal IT Consultant +49 171 / 5625767 alexander.schwartz@msg-systems.com msg systems ag (Headquarters) Robert-Buerkle-Str. 1, 85737 Ismaning Germany www.msg-systems.com @ahus1de.consulting.solutions.partnership