From 397cb5b66227b71b31f3a62f80a3eff7aa28f31e Mon Sep 17 00:00:00 2001 From: Antal Monori Date: Sun, 22 Feb 2026 23:25:24 +0000 Subject: [PATCH] Add Netlify build configuration for jekyll-mermaid-prebuild - Add package.json with mermaid-cli dependency - Add .node-version for Node.js 24 - Add netlify.toml with chromium plugin for Puppeteer - Update Gemfile.lock with jekyll-mermaid-prebuild This enables build-time mermaid diagram rendering on Netlify. --- .node-version | 1 + Gemfile.lock | 3 +++ netlify.toml | 6 ++++++ package.json | 9 +++++++++ 4 files changed, 19 insertions(+) create mode 100644 .node-version create mode 100644 netlify.toml create mode 100644 package.json diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +24 diff --git a/Gemfile.lock b/Gemfile.lock index 5a6a7d2..8a8a12b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -34,6 +34,8 @@ GEM safe_yaml (~> 1.0) terminal-table (>= 1.8, < 4.0) webrick (~> 1.7) + jekyll-mermaid-prebuild (0.3.0) + jekyll (>= 4.0, < 5.0) jekyll-paginate (1.1.0) jekyll-relative-links (0.6.1) jekyll (>= 3.3, < 5.0) @@ -92,6 +94,7 @@ DEPENDENCIES bigdecimal csv jekyll (~> 4.3.3) + jekyll-mermaid-prebuild (~> 0.3.0) jekyll-paginate jekyll-relative-links jekyll-seo-tag diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..83c14ec --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[build] + command = "bundle install && bundle exec jekyll build" + publish = "_site" + +[[plugins]] + package = "netlify-plugin-chromium" diff --git a/package.json b/package.json new file mode 100644 index 0000000..d68dc9e --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "monori-me", + "scripts": { + "prebuild": "npx puppeteer browsers install chrome" + }, + "dependencies": { + "@mermaid-js/mermaid-cli": "^11.4.0" + } +}