Skip to content

Add EU Parliament Monitor project pages with full ISMS documentation links#1070

Merged
pethers merged 7 commits intomasterfrom
copilot/add-eu-parliament-monitor-pages
Feb 19, 2026
Merged

Add EU Parliament Monitor project pages with full ISMS documentation links#1070
pethers merged 7 commits intomasterfrom
copilot/add-eu-parliament-monitor-pages

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 19, 2026

Creates three new project pages for EU Parliament Monitor (European Parliament Intelligence Platform) following established Hack23 patterns, surfaces the project across all 14 language variants of projects.html, and fixes a CI validator misconfiguration.

New Pages

  • euparliamentmonitor.html — Hero, key features (MEP monitoring, plenary tracking, committee monitoring, legislative doc search, parliamentary questions, MCP AI integration), tech stack, ISMS badges, related projects
  • euparliamentmonitor-features.html — Detailed feature breakdown across 6 categories; includes Twitter Card metadata and og:image
  • euparliamentmonitor-docs.html — Documentation hub with 27 ISMS/architecture cards linking to github.com/Hack23/euparliamentmonitor; directory links use tree/master/ (not blob/master/) to avoid 404s

Projects Page Updates

Added EU Parliament Monitor card, comparison table row, and CTA to projects.html and all 13 localized variants (_ar, _da, _de, _es, _fi, _fr, _he, _ja, _ko, _nl, _no, _sv, _zh). Fixed mojibake in "Learn More" button text and non-localized 🟢 Active status labels that were introduced during that update.

Metadata

All 3 new pages include og:image, full hreflang set (en, en-US, en-GB, x-default), canonical URL, schema.org structured data, and breadcrumb navigation.

CI Fix

html5validator was failing because it scanned docs/ (pre-generated Lighthouse/ZAP report files with intentionally non-standard HTML). Added blacklist: docs to the validator step in pullrequest.yml:

- name: Validate HTML
  uses: Cyb3r-Jak3/html5validator-action@...
  with:
    root: .
    css: false
    blacklist: docs   # exclude pre-generated report files
Original prompt

This section details on the original issue you should resolve

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

Create three new HTML pages for the EU Parliament Monitor 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

EU Parliament Monitor is a European Parliament Intelligence Platform that monitors political activity at the EU level with systematic transparency. It provides comprehensive tracking of MEPs, plenary sessions, committees, legislative documents, and voting records. It is fully ISMS-compliant.

This project needs homepage presence with three pages:

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

📊 Current State

✅ Acceptance Criteria

  • euparliamentmonitor.html created following cia-project.html pattern
  • euparliamentmonitor-features.html created following cia-features.html pattern
  • euparliamentmonitor-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

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

  • Hero: "EU Parliament Monitor - European Parliament Intelligence Platform"
  • Description: Monitor EU Parliament political activity with systematic transparency
  • Badges: OpenSSF Scorecard, build status, release, ISMS compliance
  • Links to features, docs, GitHub, live site

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

  • MEP monitoring: Current and historical member information
  • Plenary tracking: Sessions, votes, attendance, debates
  • Committee monitoring: Meetings, documents, membership
  • Document search: Legislative texts, reports, amendments
  • Parliamentary questions: Questions and answers tracking
  • Related: Integration with European Parliament MCP Server for AI access

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

Documentation Cards for euparliamentmonitor-docs.html

All links follow pattern https://github.com/Hack23/euparliamentmonitor/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: docs/test-results/ / Test Plan: UnitTestPlan.md
Testing 📊 Test Coverage docs/coverage/
Testing 🔍 E2E System Tests Plan: E2ETestPlan.md
Testing ⚡ Performance Tests performance-testing.md
API 📘 API Documentation 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


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…ull ISMS documentation links

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copilot AI changed the title [WIP] Add EU Parliament Monitor project pages with ISMS documentation links Add EU Parliament Monitor project pages (main, features, docs) with full ISMS documentation links Feb 19, 2026
@github-actions github-actions bot added content-pages Main website pages content-projects Project showcase pages labels Feb 19, 2026
Copilot AI requested a review from pethers February 19, 2026 16:28
@pethers pethers requested a review from Copilot February 19, 2026 17:21
Copy link
Copy Markdown
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

Adds EU Parliament Monitor to the Hack23 static site by introducing dedicated project pages (overview, features, docs hub) and surfacing the project on the main projects listing.

Changes:

  • Added new EU Parliament Monitor pages: euparliamentmonitor.html, euparliamentmonitor-features.html, euparliamentmonitor-docs.html
  • Updated projects.html metadata + schema.org ItemList and added a new featured project card + table row + CTA link

Reviewed changes

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

File Description
projects.html Surfaces EU Parliament Monitor in the projects list, schema.org ItemList, overview table, and CTAs
euparliamentmonitor.html New overview/landing page for the project (hero, key features, stack, ISMS, related projects)
euparliamentmonitor-features.html New detailed feature breakdown page
euparliamentmonitor-docs.html New documentation hub page with ISMS/architecture documentation cards and classification matrix

Comment on lines +570 to +574
href="https://github.com/Hack23/euparliamentmonitor/blob/master/docs/coverage/"
title="View Code Coverage Report"
>
View Coverage Report
</a>
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.

The GitHub link for the “Test Coverage” report points to a directory using blob/master/.../ which will 404 on GitHub. Use a tree/master/.../ link (or link to an actual report file) for directories.

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — changed blob/master/docs/coverage/ to tree/master/docs/coverage/.

Comment on lines +613 to +617
href="https://github.com/Hack23/euparliamentmonitor/blob/master/docs/api/"
title="View API Documentation"
>
View API Docs
</a>
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.

The GitHub link for “API Documentation” points to a directory using blob/master/.../ which will 404 on GitHub. Use a tree/master/.../ link (or link to a specific API doc entry point) for directories.

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — changed blob/master/docs/api/ to tree/master/docs/api/.

}
]
}</script>
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor.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.

Hreflang tags are incomplete: only x-default is present. This repo’s hreflang validation expects a self-reference (at least hreflang="en", plus regional variants like en-US/en-GB) in addition to x-default.

Suggested change
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor.html">
<link rel="alternate" hreflang="en" href="https://hack23.com/euparliamentmonitor.html">
<link rel="alternate" hreflang="en-GB" href="https://hack23.com/euparliamentmonitor.html">
<link rel="alternate" hreflang="en-US" href="https://hack23.com/euparliamentmonitor.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor.html">

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added hreflang="en", hreflang="en-US", and hreflang="en-GB" self-references in addition to x-default.

]
}</script>

<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-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.

Hreflang tags are incomplete: only x-default is present. This repo’s hreflang validation expects a self-reference (at least hreflang="en", plus regional variants like en-US/en-GB) in addition to x-default.

Suggested change
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-features.html">
<link rel="alternate" hreflang="en" href="https://hack23.com/euparliamentmonitor-features.html">
<link rel="alternate" hreflang="en-US" href="https://hack23.com/euparliamentmonitor-features.html">
<link rel="alternate" hreflang="en-GB" href="https://hack23.com/euparliamentmonitor-features.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-features.html">

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added hreflang="en", hreflang="en-US", and hreflang="en-GB" self-references.

]
}</script>

<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-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.

Hreflang tags are incomplete: only x-default is present. This repo’s hreflang validation expects a self-reference (at least hreflang="en", plus regional variants like en-US/en-GB) in addition to x-default.

Suggested change
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-docs.html">
<link rel="alternate" hreflang="x-default" href="https://hack23.com/euparliamentmonitor-docs.html">
<link rel="alternate" hreflang="en" href="https://hack23.com/euparliamentmonitor-docs.html">
<link rel="alternate" hreflang="en-US" href="https://hack23.com/euparliamentmonitor-docs.html">
<link rel="alternate" hreflang="en-GB" href="https://hack23.com/euparliamentmonitor-docs.html">

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added hreflang="en", hreflang="en-US", and hreflang="en-GB" self-references.

<meta property="og:locale:alternate" content="zh_CN">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hack23.com/euparliamentmonitor.html">
<meta property="og:site_name" content="Hack23 AB">
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.

Open Graph metadata is missing an og:image. Other project overview pages (e.g., cia-project.html) set an image, which improves link previews and keeps metadata consistent across project pages.

Suggested change
<meta property="og:site_name" content="Hack23 AB">
<meta property="og:site_name" content="Hack23 AB">
<meta property="og:image" content="https://hack23.com/cia-icon-140.webp">

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added <meta property="og:image" content="https://hack23.com/cia-icon-140.webp">.

<meta property="og:locale:alternate" content="sv_SE">
<meta property="og:locale:alternate" content="zh_CN">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://hack23.com/euparliamentmonitor-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.

Open Graph metadata is missing an og:image. Similar documentation hub pages in this repo include an image, which improves share previews and keeps metadata consistent.

Suggested change
<meta property="og:url" content="https://hack23.com/euparliamentmonitor-docs.html" />
<meta property="og:url" content="https://hack23.com/euparliamentmonitor-docs.html" />
<meta property="og:image" content="https://hack23.com/screenshots/euparliamentmonitor-architecture-og.png" />

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added <meta property="og:image" content="https://hack23.com/cia-icon-140.webp" />.

Comment on lines +549 to +552
href="https://github.com/Hack23/euparliamentmonitor/blob/master/docs/test-results/"
title="View Test Results"
>
Test Results
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.

The GitHub link for “Unit Tests → Test Results” points to a directory using blob/master/.../ which will 404 on GitHub. Use a tree/master/.../ link (or link to a specific file) for directories.

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — changed blob/master/docs/test-results/ to tree/master/docs/test-results/.

<meta property="og:locale:alternate" content="zh_CN">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hack23.com/euparliamentmonitor-features.html">
<meta property="og:site_name" content="Hack23 AB">
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.

Open Graph metadata is missing an og:image (and the corresponding Twitter image/card metadata used on similar “features” pages like cia-features.html). This reduces share preview quality and diverges from existing feature page patterns.

Suggested change
<meta property="og:site_name" content="Hack23 AB">
<meta property="og:site_name" content="Hack23 AB">
<meta property="og:image" content="https://hack23.com/screenshots/eu-parliament-monitor-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="EU Parliament Monitor | European Parliament Transparency Features">
<meta name="twitter:description" content="Comprehensive EU Parliament monitoring with MEP profiles, voting records, committee tracking, and legislative document search.">
<meta name="twitter:image" content="https://hack23.com/screenshots/eu-parliament-monitor-social.png">

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — added og:image and full Twitter Card metadata (twitter:card, twitter:title, twitter:description, twitter:image).

Comment on lines +322 to +353
<!-- EU Parliament Monitor -->
<div class="card availability-card">
<div class="scanner-effect"></div>
<div class="project-header">
<div>
<h3 class="project-title">🏛️ EU Parliament Monitor</h3>
<p class="project-subtitle">European Parliament Intelligence Platform</p>
</div>
</div>
<p><strong>Open-source European Parliament Intelligence Platform</strong> monitoring political activity at the EU level with systematic transparency. Comprehensive tracking of MEPs, plenary sessions, committees, legislative documents, and voting records using official European Parliament open data.</p>

<h4>Key Features:</h4>
<ul class="project-features-list">
<li>MEP Monitoring</li>
<li>Plenary Session Tracking</li>
<li>Committee Monitoring</li>
<li>Legislative Document Search</li>
<li>Voting Records Analysis</li>
<li>MCP Server AI Integration</li>
</ul>

<div class="badges project-badges">
<img src="https://img.shields.io/github/v/release/Hack23/euparliamentmonitor?style=flat-square" alt="Release" width="120" height="20" loading="lazy">
<img src="https://api.securityscorecards.dev/projects/github.com/Hack23/euparliamentmonitor/badge" alt="Security Score" width="120" height="20" loading="lazy">
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">📖 Learn More</a>
<a href="euparliamentmonitor-features.html" title="Features">✨ Features</a>
<a href="https://github.com/Hack23/euparliamentmonitor" title="GitHub Repository">📂 Repository</a>
</div>
</div>
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.

projects.html was updated to add EU Parliament Monitor, but the localized variants (projects_sv.html, projects_de.html, etc.) still won’t surface the new project. This repo typically keeps structural/content updates in sync across the translated projects_*.html pages.

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

Choose a reason for hiding this comment

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

Fixed in c98c0f6 — updated all 13 localized projects_*.html files (ar, da, de, es, fi, fr, he, ja, ko, nl, no, sv, zh) with the EU Parliament Monitor project card, comparison table row, and CTA link.

@pethers
Copy link
Copy Markdown
Member

pethers commented Feb 19, 2026

@copilot apply changes based on the comments in this thread

…nks, and localized projects pages

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
@pethers pethers requested a review from Copilot February 19, 2026 21:55
@github-actions github-actions bot added the i18n Internationalization and localization label Feb 19, 2026
Copy link
Copy Markdown
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 17 out of 17 changed files in this pull request and generated 26 comments.

projects_zh.html Outdated
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
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.

The primary CTA label contains mojibake ("�� Learn More"), which will render as replacement characters. Use valid UTF-8 text and align the label with the localized CTAs already used on this page (e.g., "📖 了解更多" is used for other project cards here).

Suggested change
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">📖 了解更多</a>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 📖 了解更多 matching other cards on this page.

projects_fi.html Outdated
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
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.

The primary CTA label contains mojibake ("�� Learn More"), which will render as replacement characters. Use valid UTF-8 text and align the label with the localized CTAs already used on this page (e.g., the same "📖 …" phrasing used for other projects).

Suggested change
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">📖 Lue lisää</a>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 📖 Lue Lisää matching other cards on this page.

projects_fr.html Outdated
<td><strong>EU Parliament Monitor</strong></td>
<td>EU Parliament transparency &amp; monitoring</td>
<td>HTML5, CSS3, JavaScript</td>
<td class="text-center">🟢 Active</td>
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.

This comparison table row uses the English status label "🟢 Active" while the rest of the table is localized. Update the status cell to match the localized status wording used elsewhere in this table.

Suggested change
<td class="text-center">🟢 Active</td>
<td class="text-center">🟢 Actif</td>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 🟢 Actif.

projects_ja.html Outdated
<td><strong>EU Parliament Monitor</strong></td>
<td>EU Parliament transparency &amp; monitoring</td>
<td>HTML5, CSS3, JavaScript</td>
<td class="text-center">🟢 Active</td>
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.

This comparison table row uses the English status label "🟢 Active" while the rest of the table is localized. Update the status cell to match the localized status wording used elsewhere in this table.

Suggested change
<td class="text-center">🟢 Active</td>
<td class="text-center">🟢 アクティブ</td>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 🟢 アクティブ.

projects_ko.html Outdated
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
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.

The primary CTA label contains mojibake ("�� Learn More"), which will render as replacement characters. Use valid UTF-8 text and align the label with the localized CTAs already used on this page (e.g., the same "📖 …" phrasing used for other projects).

Suggested change
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">📖 Learn more</a>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 📖 자세히 보기 matching other cards on this page.

projects_de.html Outdated
<td><strong>EU Parliament Monitor</strong></td>
<td>EU Parliament transparency &amp; monitoring</td>
<td>HTML5, CSS3, JavaScript</td>
<td class="text-center">🟢 Active</td>
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.

This comparison table row uses the English status label "🟢 Active" while the rest of the table is localized. Update the status cell to match the localized status wording used elsewhere in this table.

Suggested change
<td class="text-center">🟢 Active</td>
<td class="text-center">🟢 Aktiv</td>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 🟢 Aktiv.

projects_fi.html Outdated
<td><strong>EU Parliament Monitor</strong></td>
<td>EU Parliament transparency &amp; monitoring</td>
<td>HTML5, CSS3, JavaScript</td>
<td class="text-center">🟢 Active</td>
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.

This comparison table row uses the English status label "🟢 Active" while the rest of the table is localized. Update the status cell to match the localized status wording used elsewhere in this table.

Suggested change
<td class="text-center">🟢 Active</td>
<td class="text-center">🟢 Aktiivinen</td>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 🟢 Aktiivinen.

projects_fr.html Outdated
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
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.

The primary CTA label contains mojibake ("�� Learn More"), which will render as replacement characters. Use valid UTF-8 text and align the label with the localized CTAs already used on this page (e.g., the same "📖 …" phrasing used for other projects).

Suggested change
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="Voir les détails">📖 En savoir plus</a>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 📖 En Savoir Plus matching other cards on this page.

projects_ja.html Outdated
</div>

<div class="project-actions">
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
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.

The primary CTA label contains mojibake ("�� Learn More"), which will render as replacement characters. Use valid UTF-8 text and align the label with the localized CTAs already used on this page (e.g., the same "📖 …" phrasing used for other projects).

Suggested change
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">�� Learn More</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="View Details">📖 Learn More</a>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 📖 詳細を見る matching other cards on this page.

projects_sv.html Outdated
<td><strong>EU Parliament Monitor</strong></td>
<td>EU Parliament transparency &amp; monitoring</td>
<td>HTML5, CSS3, JavaScript</td>
<td class="text-center">🟢 Active</td>
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.

This comparison table row uses the English status label "🟢 Active". In this Swedish table, the other rows use the localized status label ("🟢 Aktiv").

Suggested change
<td class="text-center">🟢 Active</td>
<td class="text-center">🟢 Aktiv</td>

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

Choose a reason for hiding this comment

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

Fixed in d6a2949 — changed to 🟢 Aktiv.

@pethers
Copy link
Copy Markdown
Member

pethers commented Feb 19, 2026

@copilot apply changes based on the comments in this thread

…ects pages

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
…d report files

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copilot AI changed the title Add EU Parliament Monitor project pages (main, features, docs) with full ISMS documentation links Add EU Parliament Monitor project pages with full ISMS documentation links Feb 19, 2026
@sonarqubecloud
Copy link
Copy Markdown

@pethers pethers marked this pull request as ready for review February 19, 2026 23:55
@pethers pethers merged commit 19c529d into master Feb 19, 2026
9 of 10 checks passed
@pethers pethers deleted the copilot/add-eu-parliament-monitor-pages branch February 19, 2026 23:56
Copilot AI added a commit that referenced this pull request Feb 20, 2026
#1069/#1070 already merged)

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content-pages Main website pages content-projects Project showcase pages i18n Internationalization and localization size/XXL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add EU Parliament Monitor project pages (main, features, docs) with full ISMS documentation links

3 participants