I’ve made a new application, that I’ve called BookFramer. What is it?

  • I write novels.
  • I like Markdown for text.
  • I wanted to leverage my favorite text editor while adding metadata and big-picture structure management.

In short, if you have a novel-like Markdown file that can extend to hundreds of thousands of words, this application works with JSON metadata that is embedded at the top of each section to add some intelligence. The JSON is in HTML comment tags that are automatically invisible when viewed, so the preview only shows the book content, titles, chapters, etc.

I originally wrote this app in Python, running in a Unix terminal, but that started to get clunky as the app got more complex. Here’s what the original looked like:

Today, I successfully used BookFramer to import and add metadata to my 2021 Nanowrimo novel. I count that as a big success. There is still a lot I could do with it, but it can do quite a bit already.