Easybook ist eine Sammlung von PHP-Skripten die die Erstellung von Büchern sehr einfach gestalten.
Der Buchinhalt wird in der einfach zu schreibenden und lesenden Auszeichnungssprache Markdown erstellt.
Ich nutze seit geraumer Zeit markdown in meinem Blog und für Dokumentationszwecke. Für Dokumente mit geringerem Umfang (< 10 Seiten) werden die Markdown-Dateien mittels pandoc in HTML-Dateien oder LaTeX-Dateien konvertiert. Aus den LaTeX-Dateien wurde mittels pdflatex, welches Bestandteil des MiKTeX-Pakets ist, PDF-Dokumente erzeugt. Manchmal erzeuge ich aus den HTML-Dokumenten direkt PDFs mit wkhtmltopdf.
Für umfangreichere Projekte, für die ich bislang nicht die Zeit und Muse fand wären diese Tools sicherlich auch geeignet. Easybook erlaubt es aber auf sehr einfache Art und Weise komplexere Dokumentationsprojekte in Angriff zu nehmen und das ohne, dass ich meinen bisherigen Workflow verändern oder die dafür genutzten Tools ersetzen muss.
Bei den Markdown-Dateien handelt es sich um simple Textdateien die sich wunderbar mit Vim erstellen und bearbeiten lassen. Für die Versionierung kommt weiterhin git zum Einsatz.
Praktischerweise bringt das easybook-Paket neben der eigentlichen Funktionalität auch noch Beispieldokumente mit. Dabei handelt es sich um die easybook Dokumentation die im Markdown-Quellformat mitgeliefert werden. Ein Blick auf das fertige Ergebnis zeigt was mit easybook u.a. möglich ist.
Einziges Manko, aus meiner Sicht, ist die Abhängigkeit von PrinceXML.
Trotzdem ist für mich easybook das absolute Highlight dieser Woche – Danke Javier Eguiluz für Deine tolle Arbeit!
Weitere Informationen gibt es auf der easybook Homepage.