Technology
I am a software developer, and convinced of the open source philosophy.
For this reason, I do not type the stories into an ordinary word processing software, but use a somewhat more sophisticated “stack”.
Nevertheless, all the software used is open and free to use. All you need is a PC, which doesn’t even have to be particularly powerful.
Conception and Text Work
I use VSCodium for the actual writing. I write the stories in Markdown.
For plotting, I also use VSCodium and Minder as mind mapping software.
All the work is of course versioned with git.
I use Fedora Linux as a base, which I have been loyal to since its first version.
Editing
For post-editing, I let pandoc generate a PDF with large line spacing and wide margins.
I then edit these texts on a tablet with an ePaper display and pen. Here, nothing beats quick handwritten notes that I can scribble on the page, so the reading flow is interrupted as little as possible.
Instead of a tablet, you could of course just print out the PDF, but I prefer to work as paperless as possible.
Publish
This website is generated with Hugo and a self-designed template. It is purely static, without a database or content server.
A self-developed program generates all ePUB files from the individual chapters and the cover images. I use Python, ebooklib, Jinja2, Pillow, pyphen and python-qrcode for this.
The entire publishing process including layout, hyphenation and generation of the eBooks is fully automated, so that I can concentrate on the content.
The following resources are used for this website:
- 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)