Files
xamxam/TODO.md
2026-04-08 14:14:37 +02:00

2.2 KiB

TODO

Done

  • Bump all font sizes ~10% across all CSS files (admin, system, search, main, apropos, common, tfe)
  • Split search logic into search.php
    • public/search.php — new page for text-query search results
    • public/repertoire.php — stripped to répertoire index only
    • SearchController::handle() split into handleSearch() + handleRepertoire()
    • Search bar (header.php, search-bar.php) now POSTs to /search.php
    • tfe.php ?query= links updated to /search.php
    • Filter links (?or[]=, ?ap[]=, ?fy[]=, ?kw[]=) stay on repertoire.php
  • TFE metadata values are hyperlinks to repertoire.php with correct filter/search params
    • orientation → or[], ap_program → ap[], year → fy[], keywords → kw[] (per keyword)
    • languages, formats → query= (text search); jury members → query= (text search)
    • access_type, license_type, file_size_info, context_note, baiu_link remain plain text/links as-is
  • Fix TFE page gradient bleed & layout collapse
    • Scope header nav CSS in common.css to body > header (prevents article <header> inheriting gradient)
    • Add width: 100% + align-items: start to .tfe-layout grid
    • Remove overflow-y: auto from .tfe-main (was clipping layout)
  • Redesign TFE detail page
    • Author moved above title (smaller body font)
    • Remove "← Retour" back link
    • Split jury promoteurs into interne/externe using getThesisJury()
    • Jury fields order: promoteur interne → externe → président → lecteurs
    • Contact URL strips http(s):// prefix for display
    • Right-column images get border-radius: 8px
    • Remove orphan .tfe-back-link CSS rule
  • Improve À propos page layout
    • Replace two-column (prose + aside) with sticky-TOC-nav + main-content layout
    • Sticky left nav with section anchors (À propos, Contacts, Crédits + erg link)
    • Contacts rendered as bordered rows instead of loose address blocks
    • Credits rendered as <dl> grid with label/value rows
    • Section dividers (border-bottom) between sections
    • Responsive: TOC collapses to horizontal bar on mobile