Tag: apex


  • My two biggest projects over the last week have been Markdown Fixup and Apex. It seemed worthwhile to integrate the two in some useful way. A quick update on Markdown Fixup: I fixed the regex replacement engine to handle multi-line replacements. This is kind of a big deal if you’re trying to convert things like…

  • Marked features for Apex

    ,

    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 have in the core processor for both speed and accessibility from the command line. So I’ve added a bunch of new flags…

  • 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 output HTML with the necessary spans and tables for highlighting. So, introducing the –code-highlight flag. How It Works…

  • Apex gets tables right

    ,

    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 usually out of luck. I’ve been working on Apex, my unified Markdown processor, and I’m happy to say that tables are now pretty solid. The…

  • 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 options. Emphasis Handling By default, md-fixup normalizes bold markers to __ (double underscore) and italic markers to * (single asterisk). So **bold** becomes __bold__ and _italic_…

  • 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 Package Manager (SPM) support, which makes adding Apex to your project as simple as clicking a button in Xcode. While Apex is still in a 0.x…

  • 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 work better with Pandoc-style markdown while maintaining backward compatibility. Thanks to somelinguist for the suggestions! Table Captions Get More Flexible Table captions now support three different formats. You…

  • 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 Definitions (ALDs). This brings Apex’s IAL support to full feature parity with Kramdown. In case you haven’t been keeping up, Apex is my universal Markdown processor project. The…

  • 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-looking emails while just writing in Markdown, like I do everywhere else. You can jump straight to the script with details and installation instructions…

  • I’ve been busy improving Apex with some great new features and fixes. CSV tables, aria labels, and more. Here are the highlights from the latest release. Better Accessibility with ARIA Support Improved Plugin Installation Homebrew Installation Made Easy Script Injection and CSS Embedding Multi-file Document Modes Table Improvements Table header columns Inline CSV/TSV Tables Table…