[pmwiki-users] I would like to create custom markup like github markdown backticks mermaid

Gregor Klarič klaric.gregor at gmail.com
Thu Oct 22 22:56:35 PDT 2026


# put into  config.php or a cookbook script

Markup('mermaid', '<[=', '/```mermaid\s*(.*?)```/s', 'MermaidMarkup');

function MermaidMarkup($m) {
  return Keep("<pre class='mermaid'>" . $m[1] . "</pre>");
}

# load mermaid once
$HTMLFooterFmt['mermaid'] =
  "<script type='module'>
     import mermaid from '
https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
     mermaid.initialize({ startOnLoad: true });
   </script>";

Am Fr., 23. Okt. 2026 um 06:47 Uhr schrieb Christopher Cox <
chriscox at endlessnow.com>:

> I've been wresting with trying to create working markup for:
>
> ```mermaid
> (markup language here)
> ```
>
> It seems to "work", but my sourceblock is empty.
>
> Markup(
>      'mermaid2',
>      'fulltext',
>      '/```mermaid(.*?)```/si',
>      "MermaidMarkup"
> );
>
> I'm probably missing something easy.  Any hints?
>
> _______________________________________________
> pmwiki-users mailing list
> pmwiki-users at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20261023/46303107/attachment.html>


More information about the pmwiki-users mailing list