Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

feat(quality): rename /iso to /quality, add tools Showcase + beleidsverklaring#77

Merged
rubenvdlinde merged 1 commit into
developmentfrom
feat/quality-page-rename
May 19, 2026
Merged

feat(quality): rename /iso to /quality, add tools Showcase + beleidsverklaring#77
rubenvdlinde merged 1 commit into
developmentfrom
feat/quality-page-rename

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Collaborator

Summary

  • Renames /iso to /quality and turns it into the broader quality-management page. ISO 9001:2015 and ISO 27001:2022 become one tool inside it; the page also covers the pentest-tools.com scans and the GitHub-native quality workflow.
  • Adds a <Showcase> accordion ("Quality tools") with four items: ISO 9001 (cert image panel), ISO 27001 (cert image panel), Pentest-tools.com (mock scan summary), GitHub quality workflow (mock PR-checks). Same component pattern as the OpenRegister "Apps that truly work together" Showcase on /apps/openregister.
  • Three dedicated sections below the Showcase:
    • ISO certifications — both cert PDFs displayed (clickable for full-size), plus full Quality Policy + Information-Security Policy statements (EN). NL ships the original signed beleidsverklaring (January 2025), recovered from src/pages/kwaliteitsbeleid.js in pre-migration git history.
    • Pentest tools — describes the commercial pentest-tools.com SaaS use, coverage (OWASP Top 10, CVE, TLS, network, subdomain), how findings flow into the ISO 27001 Annex A.8.8 patch SLA.
    • Quality workflow on GitHub — branch protection, two-track review (code-review:queued / security-review:queued), Hydra automation, ADR + OpenSpec specs, automated CI gates.
  • /iso and /nl/iso continue to work via the existing @docusaurus/plugin-client-redirects config; both redirect targets are emitted at build time as static meta-refresh stubs.
  • Footer label ISOQuality (NL: Kwaliteit). legalLinks.iso retargeted.
  • All inbound /iso links updated in about, terms, commonground, support for both locales.

Test plan

  • npx docusaurus build succeeds for both en and nl locales
  • /quality/index.html, /nl/quality/index.html emitted; /iso/index.html and /nl/iso/index.html emitted as meta-refresh stubs to the right targets
  • Page rendered in browser against the production build on a local static server: hero + Showcase + ISO + Pentest + GitHub-workflow + Related compliance + FAQ all visible; both cert images load; NL locale renders the original signed beleidsverklaring
  • /iso redirects to /quality and /nl/iso redirects to /nl/quality in the served build
  • Verify on Pages preview once the deploy lands

…erklaring

Hosts the broader quality story — ISO 9001/27001 are now one tool inside it,
alongside pentest-tools.com scans and the GitHub-native quality workflow.

- New /quality page (EN + /nl/quality NL) with a Showcase accordion of four
  quality tools (ISO 9001, ISO 27001, Pentest-tools.com, GitHub workflow),
  followed by dedicated sections for each — ISO certificates with both
  scanned PDFs displayed, full Quality + Information-Security policy
  statements (EN), and the original signed beleidsverklaring (January 2025)
  recovered from kwaliteitsbeleid.js in git history (NL).
- /iso and /nl/iso redirect to /quality and /nl/quality via the existing
  plugin-client-redirects config.
- Footer label ISO → Quality (NL: Kwaliteit). legalLinks.iso retargeted.
- All inbound links updated in about, terms, commonground, support (both
  locales).
@rubenvdlinde rubenvdlinde merged commit 5d2a9c0 into development May 19, 2026
4 of 6 checks passed
@rubenvdlinde rubenvdlinde deleted the feat/quality-page-rename branch May 19, 2026 18:39
rubenvdlinde added a commit that referenced this pull request May 19, 2026
)

The /iso route now redirects to /quality (PR #77), so the AI-baseline
script must look for the FAQPage JSON-LD on the new page. The redirect
stub at /iso has no JSON-LD by design.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant