Create Email Campaigns from Markdown - BrettTerpstra.com
I’m sure some mailing list services handle Markdown to HTML conversion, but I use Sendy, and it doesn’t. It doesn’t really even have a decent WYSIWYG editor. I wanted to create good…
It’s time for my yearly roundup of my favorite tools, hardware, and projects. I’m combining everything in one post this year. You might find something new, or you might just have your own…
I’m excited to share that Apex version 0.1.41 has comprehensive support for Inline Attribute Lists (IALs), including inline IALs for span-level elements, key-value pairs, and Attribute List…
Markdown to HTML Emails with multiple templates - BrettTerpstra.com
I’ve been working a bit more on mdtosendy, my Ruby script for converting Markdown to email-ready HTML, and recently added a multi-template system that makes it much more flexible for managing…
Additional Pandoc features for Apex - BrettTerpstra.com
Apex has always supported Kramdown-style IAL (Inline Attribute Lists), but I’ve been steadily adding more Pandoc compatibility. The latest release brings several new features that make Apex…
I often come up with ideas in the hazy half-dream state before I wake up. Recently I was thinking about exactly how shitty the web has become. And also about how much I love plain text formats like…
I’ve been working on making Apex (my ultimate Markdown processor) easier to integrate into Xcode projects, and I’m excited to share what’s new. The biggest change is full Swift…
One of the things I love about Howzit is how it bridges the gap between simple task lists and full automation. You can write quick (or complex) scripts right in your build notes and, with the latest…
Markdown Fixup: An Opinionated Markdown Linter - BrettTerpstra.com
I have some strong opinions about how Markdown should look. Liberal line breaks everywhere. ATX headers with exactly one space after the . Consistent list indentation using tabs. Tables that are…
I’ve made a couple of improvements to md-fixup, the opinionated Markdown formatting and linting tool I shared this week. The main additions are better emphasis handling and link conversion…
Tables in Markdown have always been a bit of a mess. Every processor handles them slightly differently, and when you start wanting advanced features like column spans or captions, you’re…
Built-in Syntax Highlighting for Apex - BrettTerpstra.com
I think a lot of people using Apex are going to want syntax highlighting of code blocks. Including a script like Highlight.js in your HTML output is fine, but I wanted Apex to be able to directly…
Markdown to Sendy update: button tags, template fixes - BrettTerpstra.com
I’ve been working on a few updates to my Markdown to Sendy script that add some nice quality-of-life improvements for creating email campaigns. The main additions are support for greeting/…
Regex Replacements for Markdown Fixup - BrettTerpstra.com
BBEdit has a cool feature called Text Factories for automating repetitive text transformations. When Younghart mentioned it on the forum , it got me thinking.
Git-based changelogs for Rust projects and more - BrettTerpstra.com
I’ve been using my changelog script for years to generate release notes from git commit messages. It’s saved me countless hours and helped me maintain complete, informative changelogs…
When Apex reaches 1.0, I’m planning to include it in Marked 3. I realized that Marked has a lot of preprocessing features that were previously handled in Objective-C that would make sense to…
Markdown to Sendy with Image Stacks and File Uploads - BrettTerpstra.com
I’ve updated my Markdown to Sendy script with the ability to use “sliced” images with separate links, the ability to upload assets to a CDN automatically, and a “test email” mode that will…
Project-level plugins and config for Apex - BrettTerpstra.com
If you use Apex for more than one project, you’ve probably hit the point where a single global setup doesn’t quite cut it. Maybe your book project wants a different plugin set than your…
Project Updates Feb 4, 2026 — Sleepless Edition - BrettTerpstra.com
I’ve been hard at work on a bunch of projects at once, so this is partly just a personal check-in on how things are going. Thanks for being my therapist of sorts. So here’s what’s…
In my quest to make Apex as complete as possible before I integrate it into Marked, I’ve added Pandoc-compatible filters, which can be written in Lua for native execution, or in any language…
Apex as Terminal Markdown Renderer - BrettTerpstra.com
This is the first of two Apex posts today. In my opinion, the two things I’ve been working on deserve their own headlines. So here’s part one: terminal rendering.
Generating Man Pages with Apex - BrettTerpstra.com
I’ve been using a combination of Pandoc and other tools to generate the man page for Apex from Markdown. As Apex nears a 1.0 release, I figured it should be able to generate man pages on its…