Ein Blick in den Maschinenraum gefällig?
Die Technik hinter dieser Website
Ich bin überzeugt von der Open Source-Philosophie. Sämtliche verwendete Software ist offen und kostenfrei nutzbar. Man braucht nur einen PC, der noch nicht einmal besonders leistungsfähig sein muss.
Ich bin auch Softwareentwickler. Deshalb tippe ich meine Geschichten nicht in eine schnöde Textverarbeitungssoftware, sondern verwende einen etwas ausgefeilteren „Stack“. Notwendig ist das jedoch nicht. Ein einfacher Texteditor ist vollkommen ausreichend. Manche Weltliteratur wurde sogar auf einer gewöhnlichen mechanischen Schreibmaschine getippt.
Konzeption und Textarbeit
Für die eigentliche Schreibtätigkeit verwende ich VSCodium. Die Geschichten schreibe ich im Markdown-Format. Das ist schnell gelernt und für diese Art von Literatur mehr als ausreichend.
Die Prüfung auf korrekte Rechtschreibung und Grammatik erledigt LanguageTool für mich. Ich betreibe dafür die kostenfreie Basic-Version auf einer eigenen Server-Instanz. Für VSCodium gibt es außerdem eine praktische Extension namens LanguageTool Linter, die mir meine Schreibfehler sofort gelb unterkringelt.
Konzepte entwerfe ich ebenfalls mit VSCodium sowie mit Minder als Mindmapping-Software.
Die ganzen Arbeiten werden selbstverständlich mit git versioniert.
Der Quelltext liegt bei Codeberg. Ich bin Fördermitglied des Codeberg e.V..
Als Unterbau dient mir Fedora-Linux, dem ich schon seit seiner ersten Version treu bin.
Redigieren
Zum Nachbearbeiten lasse ich mir von pandoc ein PDF mit großen Zeilenabständen und breitem Rand generieren.
Diese Texte bearbeite ich dann auf einem Tablett mit ePaper-Display und Stift nach. Hier geht mir nichts über schnelle handschriftliche Notizen, die ich auf die Seite kritzeln kann, um den Lesefluss möglichst wenig zu unterbrechen.
Statt eines Tabletts könnte man das PDF natürlich auch einfach ausdrucken, aber ich bevorzuge eine möglichst papierlose Arbeitsweise.
Veröffentlichen
Diese Website wird mit Hugo und einem selbst entworfenen Template generiert. Sie ist rein statisch, kommt also ohne Datenbank und Content-Server aus und ist deshalb auch so blitzschnell.
Der komplette Publikationsprozess inklusive Layout, Silbentrennung und Erzeugung der eBooks erfolgt vollautomatisch, sodass ich mich ganz auf die Inhalte konzentrieren kann. Eine selbst entwickelte Software generiert aus den einzelnen Geschichten und den Coverbildern alle ePUB-Dateien. Dafür verwende ich Python, ebooklib, Jinja2, Pillow, pyphen und python-qrcode.
Für das Design dieser Website wurden folgende Ressourcen verwendet:
- Generator: Hugo (Apache License)
- Layout-Framework: Bootstrap (MIT License)
- Theme: Bootswatch Sandstone (MIT License)
- Fonts: Crete Round (Open Font License), Roboto (Apache License), Kalam (Open Font License)