From 3adc262a65327d007e170d12ca76d1e6b58e4d3d Mon Sep 17 00:00:00 2001 From: Martin Mattel Date: Thu, 7 May 2026 16:26:55 +0200 Subject: [PATCH 1/2] feat: add antora extension to directly render mermaid --- package-lock.json | 8 ++++++++ package.json | 3 ++- site.yml | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 65e3bf561..81d5d9af4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "lodash": "^4.18.1" }, "devDependencies": { + "@sntke/antora-mermaid-extension": "^0.0.12", "broken-link-checker": "^0.7.8", "http-server": "^14.1.1" } @@ -577,6 +578,13 @@ "node": ">=14" } }, + "node_modules/@sntke/antora-mermaid-extension": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@sntke/antora-mermaid-extension/-/antora-mermaid-extension-0.0.12.tgz", + "integrity": "sha512-k0RcVs2BsQplecc2+Bih3s85rGi5JLvcZ1nVNG6PiOYJckEOIfVBUaEmNB8x1nrdTuhNQQTG/fXeLUx+nTfpkw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "24.7.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", diff --git a/package.json b/package.json index 40f7924fb..d0b22aadd 100644 --- a/package.json +++ b/package.json @@ -23,12 +23,13 @@ "lodash": "^4.18.1" }, "devDependencies": { + "@sntke/antora-mermaid-extension": "^0.0.12", "broken-link-checker": "^0.7.8", "http-server": "^14.1.1" }, "overrides": { "asciidoctor-opal-runtime": { "glob": "~10.4" + } } } -} diff --git a/site.yml b/site.yml index ca5966e60..0f9817a0c 100644 --- a/site.yml +++ b/site.yml @@ -91,6 +91,11 @@ antora: printsitemapfound: true printcontent: false enabled: true + - require: '@sntke/antora-mermaid-extension' + mermaid_library_url: https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs # minified + br encoded, only ~150k to download + script_stem: header-scripts + mermaid_initialize_options: + start_on_load: true # for testing only, prints out attributes used # use only one or the other, output can be big #- ./ext-antora/attributes-used-in-site-yml.js From 24bb60c979af7e01ba3911356fc99392090da31e Mon Sep 17 00:00:00 2001 From: Martin Mattel Date: Thu, 7 May 2026 17:11:03 +0200 Subject: [PATCH 2/2] use v11 of mermaid (instead of v10) --- site.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.yml b/site.yml index 0f9817a0c..787cd01cc 100644 --- a/site.yml +++ b/site.yml @@ -92,7 +92,7 @@ antora: printcontent: false enabled: true - require: '@sntke/antora-mermaid-extension' - mermaid_library_url: https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs # minified + br encoded, only ~150k to download + mermaid_library_url: https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs # minified + br encoded, only ~150k to download script_stem: header-scripts mermaid_initialize_options: start_on_load: true