Skip to content

Refactor#856

Draft
rubenrouwhof wants to merge 2 commits intomainfrom
refactor
Draft

Refactor#856
rubenrouwhof wants to merge 2 commits intomainfrom
refactor

Conversation

@rubenrouwhof
Copy link
Collaborator

Beschrijf jouw aanpassingen

Bij welk issue hoort deze pull-request?

Checklist before requesting a review

  • Ik heb de contributing guidelines van deze repository gelezen en gevolgd.
  • Ik heb mijn aanpassingen gecheckt op spelfouten.
  • Als ik gebruik heb gemaakt van links, dan heb ik gecheckt of deze werken.
  • Ik heb gebruik gemaakt van de templates en formats van het algoritmekader.

- Fix 3 kapotte kleurwaarden (missende # prefix)
- Normaliseer alle #154271 typos naar #154273
- Verwijder ~20 dubbele CSS-regelblokken
- Vervang NUCLEAR CSS hamburger hiding door simpele media query
- Verwijder hamburger-control.js (63 regels redundante JS)
- Consolideer tab hover regels (3 blokken → 1)
- Vervang hardcoded kleuren door CSS variabelen in navigation.css
- Ruim modal hover states op (verwijder ongewijzigde properties)
- Verplaats homepage inline styles naar CSS classes
- Verwijder 30+ overbodige text-align: left declaraties
- Verwijder 49 !important declaraties
- Fix td:hover bug in footer.css
- Fix duplicate width in filters.css
Security:
- Vervang new Function() (eval) door veilige expression parser
- Voeg null check toe voor page.meta.get("id") in tags.py
- Fix deprecated datetime.utcnow() in security_txt.py
- Modal close button naar <button> met aria-label
- Voeg rel="noopener noreferrer" toe aan target="_blank" links

Deduplicatie:
- Merge extractTableDataForExcel/ODS naar extractTableData
- Merge exportToExcel/ODS naar exportToFormat
- Verwijder dubbele initializeChoices uit extra.js
- Merge generate_vereisten/maatregelen naar generieke functie
- Data-driven badge systeem in tags.py (9 functies -> config dict)

Python hooks:
- Vervang print() door logging in alle hooks
- Bouw file lookup index (O(N*M) -> O(1) lookup)
- Hernoem type/list variabelen die builtins overschaduwen
- Verwijder no-op hooks uit definities.py
- Verplaats import json naar module top

Project structuur:
- Verwijder leeg colors.html
- Update .gitignore (.DS_Store, .npm-cache/, *.pyc)
- Verwijder debug prints uit conftest.py
- Inline styles lists.py -> CSS classes
- Inline event handlers -> data-action + event delegation
- Inline SVGs -> Font Awesome icons
- Verwijder closeModal monkey-patching
@github-actions
Copy link
Contributor

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://MinBZK.github.io/Algoritmekader/pr-preview/pr-856/

Built to branch gh-pages at 2026-03-11 11:34 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant