Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

hhgdac logo Folge 8: Werkzeuge rund um AsciiDoctor

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

Build

Da es in dieser Folge nur um Werkzeuge geht, kommen wir diesmal ohne Build aus…​

Was Sie erwartet…​

Wir stellen Ihnen eine Reihe von Werkzeugen vor, mit denen Sie AsciiDoc schreiben und bearbeiten können. Dazu gehören natürlich die "ganz normalen" Editoren und einige PlugIns für moderne Entwicklungsumgebungen. Andererseits sind AsciiDoc und AsciiDoctor ihrerseits ja auch nur Werkzeuge, die "adoc" Dateien in html oder andere Formate übersetzen - also diskutieren wir kurz, wie Sie AsciiDoc/AsciiDoctor in Ihren Buildprozess oder Ihre CI-Pipeline integrieren können.

Der Zweck DIESER Datei ist diesmal mehr eine Link-Sammlung, und weniger eine Anleitung für eigene docs-as-code Experimente.

Falls Sie eine Website mit AsciiDoc erstellen und pflegen wollen, bitten wir Sie allerdings noch um etwas Geduld - eine spätere Folge der Kolumne wird dieses (umfangreiche) Thema aufgreifen (dann allerdings ziemlich opinionated)…​

Allgemeines zu Tools und AsciiDoc(tor)

  • Eric Pragt pflegt eine Liste von Werkzeugen und Beispielen rund um AsciiDoc.

AsciiDocFX

AsciiDocFX Screenshot

folge 8 AsciiDocFX

Atom

Atom Screenshot

folge 8 Atom Screenshot

VS-Code

Visual-Studio Code ist eine quelloffene Entwicklungsumgebung für Web- und Cloudanwendungen, die komplett auf Web-Technologien basiert und jede Menge Programmiersprachen unterstützt. Miterfinder ist übrigens Erich Gamma, der davor schon maßgeblich an Eclipse mitgewirkt hat (und ganz nebenbei noch JUnit mit erfunden hat).

VS-Code Screenshot

folge 8 VSCode Screenshot

Tip
Das AsciiDoc Plugin benötigt unbedingt den (Ruby-)AsciiDoctor Prozessor installiert - wir haben das unter MacOS nur mit der Installation via 'gem install asciidoctor' geschafft, die Homebrew-Variante hat zu Fehlern geführt…​
  • Multi-Cursor-Support für VS-Code, ein selten benutztes, aber in diesen seltenen Fällen immens hilfreiches Feature…​

  • Zu VS-Code gibt’s sogar einen Youtube-Channel mit Einführungsvideos, beispielsweise zu Debugging, Customization oder Git-Nutzung.

  • Der abenteuerliche Weg zu VS-Code mit AsciiDoc unter Windows

IntelliJ

IntelliJ-AsciiDoc Screenshot mit Nested-Includes

folge 8 IntelliJ NestedInclude

Eclipse

Mit Eclipse und AsciiDoc habe ich (Gernot) keine praktische Erfahrung.

Textmate, Sublime und Co

  • Matt Neuburg hat ein Bundle für den TextMate Editor entwickelt (und damit einige seiner sehr coolen Bücher über ioS-Entwicklung geschrieben), he eats his own dogfood.

AsciiDoc Live

Ein browserbasierter (Online)-Editor für AsciiDoc.

folge 8 asciidoclive

Browser-Live-Preview

folge 8 browser live preview

  • Auf der AsciiDoctor Homepage gibt’s eine kurze Einführung in LivePreview für unterschiedliche Browser

  • Die Plugins für Firefox, Chrome und Opera wurden bei Github entwickelt - allerdings nicht mehr aktiv weitergepflegt.

  • Für Firefox gibt’s auf der Add-ons Seite eine unterstützte Version.

AsciiDoc, AsciiDoctor und Portierungen

  1. AsciiDoc war die ursprüngliche Referenzimplementierung (in Python) von Stuart Rackham, die es seit ca. 2002 gibt. Die AsciiDoc Homepage, gleichzeitig Heimat der ursprünglichen Syntaxdefinition.

  2. AsciiDoctor ist eine vollständige Neuimplementierung in Ruby, die (im Gegensatz zur früheren Python-Version) signifikant auf Performance, Modularisierung udn Erweiterbarkeit Wert legt. Sie wird maßgeblich von Dan Allen (Twitter: @mojavelinux)] gepflegt. AsciiDoctor Homepage.

  3. AsciiDoc.js ist eine JavaScript-Version von AsciiDoctor, die über Opal Source-2-Source Compiler von Ruby in JavaScript übersetzt wird. Grundlage für die in-Browser-live-Preview AddOns.