Beyond standard Markdown primitives, docmd supports GitHub Flavored Markdown (GFM) extensions and custom element attribute parsers. These primitives provide fine-grained control over document semantics and element styling.

Task Lists

Render interactive or read-only task lists for release planning and feature tracking:

- [x] Engine performance optimisation complete
- [ ] Plugin API finalisation
- [ ] Documentation audit & localisation sync
  • Engine performance optimisation complete
  • Plugin API finalisation
  • Documentation audit & localisation sync

Inline Emojis

Incorporate standard emoji shortcodes inline within Markdown prose:

We :heart: high-performance documentation engines! :rocket: :sparkles:

We ❤️ high-performance documentation engines! 🚀 ✨

Custom Element Attributes ({ })

Attach unique IDs, custom CSS classes, and inline styles to headings, images, and links using attribute block notation { }.

Element Identifiers (#id)

Assign custom HTML element IDs to enable direct deep-linking to technical subsections:

## Performance Benchmarks {#benchmarks-2026}

CSS Utility Classes (.class)

Apply utility classes directly without writing custom inline HTML:

## Centred Section Title {.text-centre .text-accent}

Transform standard Markdown links into call-to-action buttons:

[Download Latest Release](#download){.docmd-button}

Document Footnotes

Inject technical citations or reference details as footnotes. The compiler collects and renders footnotes at the bottom of the document automatically:

Architectural decisions are documented in the RFC.[^1]

[^1]: RFC-42: Isomorphic Rendering Engine Architecture.

Architectural decisions are documented in the RFC.[1]

Definition Lists

Structure API parameter reference lists and terminology glossaries:

PropName
: The unique identifier string for the configuration property.

DefaultValue
: The fallback value applied when no property override is specified.
PropName
The unique identifier string for the configuration property.
DefaultValue
The fallback value applied when no property override is specified.

Global Abbreviations

Define term abbreviations globally across a document. Hovering over the defined term displays an interactive tooltip explanation:

*[SPA]: Single Page Application
The docmd router delivers a high-performance SPA reading experience.

The docmd router delivers a high-performance SPA reading experience.

Semantic Precision for AI Agents

Explicit semantic definitions, footnotes, and abbreviations supply high-fidelity technical context to AI agents reading the llms.txt context stream.


  1. RFC-42: Isomorphic Rendering Engine Architecture. ↩︎