From 6125ea4a291598eefb0cea352910d0e01e449667 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Apr 2026 12:44:48 +0000 Subject: [PATCH 1/8] fix(article-render): bypass Vite for mermaid + add theme toggle, regen all news/*.html Agent-Logs-Url: https://github.com/Hack23/riksdagsmonitor/sessions/75333b42-6233-49a1-8eda-1962ba136c92 Co-authored-by: pethers <1726836+pethers@users.noreply.github.com> --- Article-Generation.md | 6 ++- news/2026-04-17-realtime-1434-en.html | 47 ++++++++++++++--- news/2026-04-17-realtime-1434-sv.html | 47 ++++++++++++++--- news/2026-04-18-realtime-1705-en.html | 47 ++++++++++++++--- news/2026-04-18-realtime-1705-sv.html | 47 ++++++++++++++--- news/2026-04-18-weekly-review-en.html | 47 ++++++++++++++--- news/2026-04-18-weekly-review-sv.html | 47 ++++++++++++++--- news/2026-04-19-deep-inspection-en.html | 47 ++++++++++++++--- news/2026-04-19-deep-inspection-sv.html | 47 ++++++++++++++--- news/2026-04-19-month-ahead-en.html | 47 ++++++++++++++--- news/2026-04-19-month-ahead-sv.html | 47 ++++++++++++++--- news/2026-04-19-monthly-review-en.html | 47 ++++++++++++++--- news/2026-04-19-monthly-review-sv.html | 47 ++++++++++++++--- news/2026-04-19-realtime-1219-en.html | 47 ++++++++++++++--- news/2026-04-19-realtime-1219-sv.html | 47 ++++++++++++++--- news/2026-04-20-evening-analysis-en.html | 47 ++++++++++++++--- news/2026-04-20-evening-analysis-sv.html | 47 ++++++++++++++--- news/2026-04-20-interpellations-en.html | 47 ++++++++++++++--- news/2026-04-20-interpellations-sv.html | 47 ++++++++++++++--- news/2026-04-20-motions-en.html | 47 ++++++++++++++--- news/2026-04-20-motions-sv.html | 47 ++++++++++++++--- news/2026-04-21-committeeReports-en.html | 47 ++++++++++++++--- news/2026-04-21-committeeReports-sv.html | 47 ++++++++++++++--- news/2026-04-21-evening-analysis-en.html | 47 ++++++++++++++--- news/2026-04-21-evening-analysis-sv.html | 47 ++++++++++++++--- news/2026-04-21-motions-en.html | 47 ++++++++++++++--- news/2026-04-21-motions-sv.html | 47 ++++++++++++++--- news/2026-04-21-realtime-1353-en.html | 47 ++++++++++++++--- news/2026-04-21-realtime-1353-sv.html | 47 ++++++++++++++--- news/2026-04-22-evening-analysis-en.html | 47 ++++++++++++++--- news/2026-04-22-evening-analysis-sv.html | 47 ++++++++++++++--- news/2026-04-22-realtime-2338-en.html | 47 ++++++++++++++--- news/2026-04-22-realtime-2338-sv.html | 47 ++++++++++++++--- news/2026-04-23-committeeReports-en.html | 47 ++++++++++++++--- news/2026-04-23-committeeReports-sv.html | 47 ++++++++++++++--- news/2026-04-23-month-ahead-en.html | 47 ++++++++++++++--- news/2026-04-23-month-ahead-sv.html | 47 ++++++++++++++--- news/2026-04-23-monthly-review-en.html | 47 ++++++++++++++--- news/2026-04-23-monthly-review-sv.html | 47 ++++++++++++++--- news/2026-04-23-motions-en.html | 47 ++++++++++++++--- news/2026-04-23-motions-sv.html | 47 ++++++++++++++--- news/2026-04-24-committeeReports-en.html | 47 ++++++++++++++--- news/2026-04-24-committeeReports-sv.html | 47 ++++++++++++++--- news/2026-04-24-evening-analysis-en.html | 47 ++++++++++++++--- news/2026-04-24-evening-analysis-sv.html | 47 ++++++++++++++--- news/2026-04-24-interpellations-en.html | 47 ++++++++++++++--- news/2026-04-24-interpellations-sv.html | 47 ++++++++++++++--- news/2026-04-24-motions-en.html | 47 ++++++++++++++--- news/2026-04-24-motions-sv.html | 47 ++++++++++++++--- news/2026-04-24-propositions-en.html | 47 ++++++++++++++--- news/2026-04-24-propositions-sv.html | 47 ++++++++++++++--- news/2026-04-25-month-ahead-en.html | 47 ++++++++++++++--- news/2026-04-25-month-ahead-sv.html | 47 ++++++++++++++--- news/2026-04-25-monthly-review-en.html | 47 ++++++++++++++--- news/2026-04-25-monthly-review-sv.html | 47 ++++++++++++++--- news/2026-04-26-month-ahead-en.html | 47 ++++++++++++++--- news/2026-04-26-month-ahead-sv.html | 47 ++++++++++++++--- news/2026-04-26-monthly-review-en.html | 47 ++++++++++++++--- news/2026-04-26-monthly-review-sv.html | 47 ++++++++++++++--- scripts/render-lib/chrome.ts | 39 +++++++++++++- styles.css | 67 ++++++++++++++++++++++++ tests/render-lib.test.ts | 40 ++++++++++++++ 62 files changed, 2526 insertions(+), 352 deletions(-) diff --git a/Article-Generation.md b/Article-Generation.md index c0a42bcb9b..b4a6c2edc9 100644 --- a/Article-Generation.md +++ b/Article-Generation.md @@ -711,8 +711,10 @@ The rendering path is: 1. Markdown contains ```` ```mermaid ```` fences. 2. [`scripts/render-lib/markdown.ts`](scripts/render-lib/markdown.ts) rewrites them to `
` before Markdown parsing.
3. `rehype-sanitize` allows the `pre.mermaid` class.
-4. [`scripts/render-lib/chrome.ts`](scripts/render-lib/chrome.ts) includes `js/lib/mermaid-init.mjs`.
-5. [`js/lib/mermaid-init.mjs`](js/lib/mermaid-init.mjs) dynamically imports Mermaid `11.4.1` from the **same-origin vendored copy under `js/lib/mermaid/`**, initializes a dark theme and renders all Mermaid blocks after page load.
+4. [`scripts/render-lib/chrome.ts`](scripts/render-lib/chrome.ts) emits an inline imperative bootstrap script that injects a `
+
+
+
@@ -128,6 +133,15 @@
中文
+