Skip to content

Comments

Add Riksdagsmonitor project pages with full ISMS documentation links and 14-language SEO#1069

Merged
pethers merged 6 commits intomasterfrom
copilot/add-riksdagsmonitor-pages
Feb 19, 2026
Merged

Add Riksdagsmonitor project pages with full ISMS documentation links and 14-language SEO#1069
pethers merged 6 commits intomasterfrom
copilot/add-riksdagsmonitor-pages

Conversation

Copy link
Contributor

Copilot AI commented Feb 19, 2026

Establishes hack23.com presence for the Riksdagsmonitor Swedish Parliament Intelligence Platform with three new pages following established Hack23 project page patterns.

New Pages

  • riksdagsmonitor.html — Main project page: hero, OpenSSF/CodeQL/Release badge strip, key features grid, platform capabilities, security section, ISMS compliance summary, CTA
  • riksdagsmonitor-features.html — Parliamentary monitoring, 50+ years historical data, 14-language support, political behavior analytics, automated data validation, digital signatures
  • riksdagsmonitor-docs.html — 26 ISMS documentation cards covering architecture, security, state diagrams, flowcharts, data models, testing (unit/coverage/E2E/performance), API, BCP, threat model, CRA assessment

SEO & Internationalization

All three pages include the full 14-language suite matching existing project pages:

  • og:locale:alternate for all 14 locales (ar_SA, da_DK, de_DE, es_ES, fi_FI, fr_FR, he_IL, ja_JP, ko_KR, nl_NL, nb_NO, sv_SE, zh_CN)
  • Comprehensive hreflang tags with regional variants (ar, ar-SA, da, de, de-DE, en, es, es-ES, fi, fr, fr-FR, he, he-IL, ja, ja-JP, ko, ko-KR, nl, nl-NL, no, nb, sv, sv-SE, zh, zh-CN, zh-SG, zh-Hans, x-default)

CI Fix

html5validator step in pullrequest.yml updated to --blacklist docs to exclude auto-generated report files in docs/ from HTML validation.

Original prompt

This section details on the original issue you should resolve

<issue_title>Add Riksdagsmonitor project pages (main, features, docs) with full ISMS documentation links</issue_title>
<issue_description>## 🎯 Objective

Create three new HTML pages for the Riksdagsmonitor project following the same pattern as existing Hack23 project pages (black-trigram.html, compliance-manager.html, cia-project.html), including all ISMS documentation links.

📋 Background

Riksdagsmonitor is a Swedish Parliament Intelligence Platform that monitors political activity with systematic transparency. Built on the Citizen Intelligence Agency (CIA) platform, it provides 50+ years of historical data, real-time analysis, and supports 14 languages. It is fully ISMS-compliant with a comprehensive security architecture.

This project needs homepage presence with three pages:

  • riksdagsmonitor.html — Main project page (overview, features, links)
  • riksdagsmonitor-features.html — Detailed feature descriptions
  • riksdagsmonitor-docs.html — Architecture & ISMS documentation hub

📊 Current State

✅ Acceptance Criteria

  • riksdagsmonitor.html created following cia-project.html pattern
  • riksdagsmonitor-features.html created following cia-features.html pattern
  • riksdagsmonitor-docs.html created following cia-compliance-manager-docs.html pattern with ALL documentation links
  • All pages include proper <head> meta tags (description, keywords, OG, hreflang, canonical, schema.org)
  • All pages use existing styles.css without modification
  • All pages link back to each other and to the GitHub repo
  • All ISMS documentation cards included in the docs page
  • All pages validated for WCAG 2.1 AA accessibility (Lighthouse Accessibility = 100)

🛠️ Implementation Guidance

Files to Create

riksdagsmonitor.html — Copy structure from cia-project.html:

  • Hero: "Riksdagsmonitor - Swedish Parliament Intelligence Platform"
  • Description: Monitor Swedish Riksdag political activity with 50+ years data
  • Badges: OpenSSF Scorecard, Quality Checks, Dependency Review, CodeQL, Release
  • Links to features, docs, GitHub, live site (riksdagsmonitor.com)

riksdagsmonitor-features.html — Copy structure from cia-features.html:

  • Parliamentary monitoring: MPs, voting records, committee activity, interpellations
  • Historical data: 50+ years of political activity
  • Multi-language: 14 language support
  • Analytics: Political behavior analysis, transparency metrics
  • Data quality: Automated validation, digital signatures

riksdagsmonitor-docs.html — Copy structure from cia-compliance-manager-docs.html with these doc links:

Documentation Cards for riksdagsmonitor-docs.html

All links follow pattern https://github.com/Hack23/riksdagsmonitor/blob/master/:

Section Title Link
Architecture 🏛️ Current Architecture ARCHITECTURE.md
Architecture 🏛️ Future Architecture FUTURE_ARCHITECTURE.md
Behavior 🔄 State Diagrams STATEDIAGRAM.md
Behavior 🔄 Future State Diagrams FUTURE_STATEDIAGRAM.md
Process 🔄 Process Flowcharts FLOWCHART.md
Process 🔄 Future Flowcharts FUTURE_FLOWCHART.md
Security 🔐 Security Architecture SECURITY_ARCHITECTURE.md
Security 🔐 Future Security Architecture FUTURE_SECURITY_ARCHITECTURE.md
Business 💼 SWOT Analysis SWOT.md
Business 💼 Future SWOT FUTURE_SWOT.md
DevOps 🔧 CI/CD Workflows WORKFLOWS.md
DevOps 🔧 Future Workflows FUTURE_WORKFLOWS.md
Conceptual 🧠 Concept Mindmaps MINDMAP.md
Conceptual 🧠 Future Concept Maps FUTURE_MINDMAP.md
Data 📊 Data Model DATA_MODEL.md
Data 📊 Future Data Model FUTURE_DATA_MODEL.md
Testing 🧪 Unit Tests Test Results: https://riksdagsmonitor.com/docs/test-results/ / Test Plan: UnitTestPlan.md
Testing 📊 Test Coverage https://riksdagsmonitor.com/docs/coverage/
Testing 🔍 E2E System Tests Report: https://riksdagsmonitor.com/docs/cypress/ / Plan: E2ETestPlan.md
Testing ⚡ Performance Tests performance-testing.md
API 📘 API Documentation https://riksdagsmonitor.com/docs/api/
Continuity 🔄 Business Continuity BCPPlan.md
Lifecycle 📅 Lifecycle Management End-of-Life-Strategy.md
Financial 💰 Financial Security Plan FinancialSecurityPlan.md
Threat 🛡️ Evidence-Based Threat Model THREAT_MODEL.md
CRA 🏛️ CRA Assessment CRA-ASSESSMENT.md

Key Project Details for Content

  • Project name: Riksdags...

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Add Riksdagsmonitor project pages with ISMS documentation links Add Riksdagsmonitor project pages (main, features, docs) with full ISMS documentation links Feb 19, 2026
Copilot AI requested a review from pethers February 19, 2026 16:25
@github-actions github-actions bot added the content-pages Main website pages label Feb 19, 2026
@pethers pethers requested a review from Copilot February 19, 2026 21:09
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces three new HTML pages for the Riksdagsmonitor Swedish Parliament Intelligence Platform, establishing its web presence on hack23.com following established patterns from existing project pages. The pages provide comprehensive project information, detailed feature descriptions, and complete ISMS documentation links.

Changes:

  • Main project page (riksdagsmonitor.html) with hero section, feature overview, platform capabilities, security badges, use cases, and ISMS compliance summary
  • Detailed features page (riksdagsmonitor-features.html) covering parliamentary monitoring, historical data, multi-language support, analytics, data quality, and security compliance
  • Documentation hub (riksdagsmonitor-docs.html) with 26 ISMS documentation cards linking to architecture diagrams, security design, testing frameworks, API docs, and compliance assessments

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
riksdagsmonitor.html Main landing page with project overview, key features grid, platform capabilities, security badges, use cases, and ISMS compliance section
riksdagsmonitor-features.html Comprehensive feature descriptions organized into sections for parliamentary monitoring, historical data, language support, analytics, data quality, and security compliance
riksdagsmonitor-docs.html Architecture documentation hub with 26 categorized documentation cards covering current/future architecture, security, testing, API, compliance, and business continuity

Comment on lines 9 to 10
<link rel="stylesheet" type="text/css" href="styles.css"> <link rel="canonical" href="https://hack23.com/riksdagsmonitor.html">

Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing newline between stylesheet and canonical link tags. This creates a readability issue and deviates from the formatting pattern used throughout the rest of the file. Add a newline after the closing > of the stylesheet link tag.

Suggested change
<link rel="stylesheet" type="text/css" href="styles.css"> <link rel="canonical" href="https://hack23.com/riksdagsmonitor.html">
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="canonical" href="https://hack23.com/riksdagsmonitor.html">

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in ccf9072 — added newline between the stylesheet and canonical link tags in all three files.

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Riksdagsmonitor features: Swedish Parliament monitoring, voting records, 50+ years historical data, 14 language support, political analytics, and transparency metrics.">
<title>Riksdagsmonitor Features | Swedish Parliament Intelligence | Hack23</title>
<link rel="stylesheet" type="text/css" href="styles.css"><link rel="canonical" href="https://hack23.com/riksdagsmonitor-features.html">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing newline between stylesheet and canonical link tags. Add a newline after the closing > of the stylesheet link tag for consistency with formatting elsewhere in the file.

Suggested change
<link rel="stylesheet" type="text/css" href="styles.css"><link rel="canonical" href="https://hack23.com/riksdagsmonitor-features.html">
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="canonical" href="https://hack23.com/riksdagsmonitor-features.html">

Copilot uses AI. Check for mistakes.
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700&family=Share+Tech+Mono&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" type="text/css" href="styles.css"><link rel="canonical" href="https://hack23.com/riksdagsmonitor-docs.html" />
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing newline between stylesheet and canonical link tags. Add a newline after the closing > of the stylesheet link tag for consistency with formatting elsewhere in the file.

Suggested change
<link rel="stylesheet" type="text/css" href="styles.css"><link rel="canonical" href="https://hack23.com/riksdagsmonitor-docs.html" />
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="canonical" href="https://hack23.com/riksdagsmonitor-docs.html" />

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Feb 19, 2026

@copilot apply changes based on the comments in this thread

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.

Comment on lines 23 to 24
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="sv_SE">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing comprehensive og:locale:alternate tags. Only sv_SE is listed as an alternate locale, but the platform emphasizes 14 language support. The established pattern in documentation pages (cia-docs.html, cia-compliance-manager-docs.html) includes all 14 language locales (ar_SA, da_DK, de_DE, es_ES, fi_FI, fr_FR, he_IL, ja_JP, ko_KR, nl_NL, nb_NO, sv_SE, zh_CN). Add all missing og:locale:alternate tags to match the pattern and support the claimed multi-language accessibility.

Copilot uses AI. Check for mistakes.
Comment on lines 137 to 138
<link rel="alternate" hreflang="en" href="https://hack23.com/riksdagsmonitor-docs.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/riksdagsmonitor-docs.html">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete hreflang implementation. Only two hreflang tags are present (en and x-default), while existing documentation pages follow a comprehensive pattern. Compare with cia-docs.html and cia-compliance-manager-docs.html which include hreflang tags for all 14 languages with proper regional variants (ar, ar-SA, ar-EG, da, de, de-DE, en, es, es-ES, fi, fr, fr-FR, he, he-IL, ja, ja-JP, ko, ko-KR, nl, nl-NL, no, nb, sv, sv-SE, zh, zh-CN, zh-SG, zh-Hans). Add complete hreflang tags to ensure proper SEO and international accessibility.

Copilot uses AI. Check for mistakes.
Comment on lines 21 to 22
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="sv_SE">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing comprehensive og:locale:alternate tags for all supported languages. The PR description states the platform supports 14 languages (Swedish, English, Arabic, Chinese, Danish, Dutch, Finnish, French, German, Hebrew, Japanese, Korean, Norwegian, and Spanish). However, only sv_SE is listed as an alternate locale. According to the established pattern in existing project pages (cia-project.html and compliance-manager.html), all supported language variants should be included with their corresponding locale codes. Add the missing og:locale:alternate tags for all 14 supported languages.

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 24030aa — added all 13 og:locale:alternate tags (ar_SA, da_DK, de_DE, es_ES, fi_FI, fr_FR, he_IL, ja_JP, ko_KR, nl_NL, nb_NO, sv_SE, zh_CN) to riksdagsmonitor.html, riksdagsmonitor-features.html, and riksdagsmonitor-docs.html.

Comment on lines 121 to 122
<link rel="alternate" hreflang="en" href="https://hack23.com/riksdagsmonitor.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/riksdagsmonitor.html">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete hreflang implementation. According to stored memory "HTML pages are expected to include hreflang tags with x-default and a self-reference", and the PR description states 14 language support. However, only two hreflang tags are present (en and x-default). Existing project pages like cia-project.html include comprehensive hreflang tags for all 14 supported languages with proper regional variants. Add hreflang tags for all 14 languages following the established pattern.

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 24030aa — added complete hreflang tags for all 14 languages with regional variants (ar/ar-SA/ar-EG, da, de/de-DE, en, es/es-ES, fi, fr/fr-FR, he/he-IL, ja/ja-JP, ko/ko-KR, nl/nl-NL, no/nb, sv/sv-SE, zh/zh-CN/zh-SG/zh-Hans, x-default) to all three riksdagsmonitor pages.

Comment on lines 14 to 15
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="sv_SE">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing comprehensive og:locale:alternate tags. The PR description and content emphasize 14 language support, but only sv_SE is listed as an alternate locale. Existing project pages (cia-project.html, compliance-manager.html) include all 14 language locales. Add og:locale:alternate tags for ar_SA, da_DK, de_DE, es_ES, fi_FI, fr_FR, he_IL, ja_JP, ko_KR, nl_NL, nb_NO, and zh_CN to match the established pattern and the claimed multi-language support.

Copilot uses AI. Check for mistakes.
Comment on lines 140 to 141
<link rel="alternate" hreflang="en" href="https://hack23.com/riksdagsmonitor-features.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/riksdagsmonitor-features.html">
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete hreflang implementation. Only two hreflang tags are present (en and x-default), but the platform claims 14 language support. Existing feature pages like cia-features.html and cia-compliance-manager-features.html include comprehensive hreflang tags for all supported languages with proper regional variants (ar, ar-SA, da, de, de-DE, en, es, es-ES, fi, fr, fr-FR, he, he-IL, ja, ja-JP, ko, ko-KR, nl, nl-NL, no, nb, sv, sv-SE, zh, zh-CN, etc.). Add complete hreflang tags for consistency with established patterns and SEO best practices.

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Feb 19, 2026

@copilot apply changes based on the comments in this thread

Copilot AI changed the title Add Riksdagsmonitor project pages (main, features, docs) with full ISMS documentation links Add Riksdagsmonitor project pages with full ISMS documentation links and 14-language SEO Feb 19, 2026
@github-actions github-actions bot added infrastructure CI/CD and infrastructure deployment Deployment-related changes labels Feb 19, 2026
@sonarqubecloud
Copy link

@pethers pethers marked this pull request as ready for review February 19, 2026 23:53
@pethers pethers merged commit 19c2ac2 into master Feb 19, 2026
12 checks passed
@pethers pethers deleted the copilot/add-riksdagsmonitor-pages branch February 19, 2026 23:53
Copilot AI added a commit that referenced this pull request Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content-pages Main website pages deployment Deployment-related changes infrastructure CI/CD and infrastructure size/XXL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Riksdagsmonitor project pages (main, features, docs) with full ISMS documentation links

2 participants