Faking Fountain with Ulysses

I think the most important but often overlooked aspect of the adoption of Markdown is how plain text has made a comeback. There are many Markdown variation and flavors. Most are still used for Markdown’s original purpose—turning text into HTML. But one project has built on the idea of markdown and is using plain text to fill a different need.

The Fountain project has created a plain text format that is designed for print (or PDF). But not just any print job, it’s only purpose is to produce properly formatted screenplays and scripts. Sadly, Ulysses doesn’t speak fountain as one of its markup styles. But I found a way to fake it.

Continue reading “Faking Fountain with Ulysses”

A Table of Contents Generator for Ulysses and MarkdownXL

I do all my writing in Ulysses. I also like to keep all of my files in its library. Since I started using it, the idea of having individual files scattered about my computer is just plain barbaric. The cost of this trade off is that if Ulysses doesn’t support a feature, I have to add raw HTML into the files. Normally this isn’t much of a problem. A bit HTML set off with ~~ isn’t distracting.

Markdown is great for writing text, but as a human-readable HTML front end its features are limited. It’s also the best generic text format that I’ve found. The one overwhelming advantage of markdown is that it’s easy to remember. It’s also the native language of Ulysses.1

Between markdown, HTML, and Ulysses, there’s no native way to create a a table of contents. There’s not even a recognized standard. Maybe in the future Ulysses2 might add this. But for now it’s something that has to be added manually. So with little a bit of scripting I came up with a workable solution.

Continue reading “A Table of Contents Generator for Ulysses and MarkdownXL”