{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreihxuk3ldlzqa4ehmfsexljsrofewqlpcgrxfesblp2d7mer5tmlmm",
    "uri": "at://did:plc:t4aigbwuwix7x3q42qzjc6mn/app.bsky.feed.post/3mlajai3dacb2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreiarvja3nxyesd2ra34odtnibzd4b4qbhg4btcjt2gtkl3pgke3mla"
    },
    "mimeType": "image/jpeg",
    "size": 22024
  },
  "path": "/link/535/17335418/new-callout-support-in-apex",
  "publishedAt": "2026-05-06T11:50:00.000Z",
  "site": "https://brett.trpstra.net",
  "tags": [
    "the latest release",
    "Callouts wiki page",
    "GitHub",
    "wiki install instructions",
    "on Mastodon",
    "Bluesky",
    "Twitter",
    "Click here if you'd like to help out.",
    "Mastodon",
    "everywhere else"
  ],
  "textContent": "Callouts just got a lot more flexible in the latest release of Apex. I now support Quarto, Pandoc, Obsidian/Bear, and Python Markdown flavors of callouts.\n\n### Obsidian and Bear style still works\n\nThe original blockquote-style syntax is still first-class:\n\n\n    > [!NOTE] Heads up > This is a note.\n\nThat still renders to Apex callout HTML with type-aware classes and optional collapsible behavior using `+` and `-`.\n\n### Python Markdown callouts are now supported (behind a flag)\n\nIf you want Python-style callouts, enable them explicitly with `--py-callouts`.\n\n\n    !!! tip \"Tip title\" Tip body NOTE: Label-style note body  >? NOTE: Collapsed label-style note > Body line for collapsed callout\n\nThis mode is opt-in on purpose so normal Markdown content is not accidentally interpreted as callouts.\n\n### Quarto callouts are also supported (behind a flag)\n\nQuarto-style fenced callouts are available with `--quarto-callouts`:\n\n\n    ::: {.callout-tip} ## Tip title Tip body :::\n\nOne important caveat: Quarto callouts use the same `:::` fence family as Pandoc divs, so enabling `--quarto-callouts` disables Pandoc div processing for that run to avoid syntax conflicts.\n\n### Full syntax details\n\nFor complete examples, supported variants, and behavior notes, check the wiki page:\n\n  * Callouts wiki page\n\n\n\n### Other fixes\n\nAlongside callout work, I also fixed a nasty table-preprocessing edge case: pipe-heavy shell commands inside fenced code blocks could trigger phantom table separators like `---|---|---|`.\n\nIn short, code blocks with pipelines now stay code blocks, and no longer get accidental table artifacts.\n\nYou can get the latest release from GitHub, or if you’ve tapped my formula repo, just use `brew update && brew install apex`. See the wiki install instructions for more details.\n\nLike or share this post on Mastodon, Bluesky, or Twitter.\n\n* * *\n\nBrettTerpstra.com is supported by readers like you. Click here if you'd like to help out.\n\nFind Brett on Mastodon, Bluesky, GitHub, and everywhere else.",
  "title": "New callout support in Apex",
  "updatedAt": "2026-05-06T11:50:00.000Z"
}