Skip to content

Memo 069: Website Feinschliff — Blog, Copy-Button, Header DE/EN, Search-UX, Blogpost #91

Description

@a6b8

Memo 069 — Website polish (Feinschliff)

Context: Implementation of Memo 069 (.memo/069-webseite-profil-feinschliff), Phases 1–4 + onboarding wording. Verified on a production build/preview (Pagefind is dev-disabled).

Changes:

  • Blog index & detail (P1): suppress Starlight's duplicate splash #_top title (scoped via :has()), condense header with RSS on the title row, unify filter-chip height (root cause: markdown auto-margin + flex stretch), remove the welcome greeting post (EN + DE).
  • Copy-as-Markdown button (P2): fall back to {slug}/index.md on 404 — directory-index pages (/about/, /team/, /de/ …) previously 404'd.
  • Header alignment DE/EN (P2): logo-spacing rule targeted a[href="/"] (EN only) → DE sat 12px further left. Retargeted to .site-title-link so both locales match.
  • Command-K search UX (P3): filled empty-state with curated suggestions (locale-aware), fixed search-dialog selector and item-based arrow navigation (were latently broken), added visible is-active highlight + Enter-to-open.
  • Blogpost 'Anschluss erreichen' (P4): expanded EN + DE against the project README (9 APIs, 5 agents, 27 tools, 3rd place, Level-3 orchestration, conference/prize). Link policy honored (GitHub + conference page; no PDF, no personal name, no diagram per F2).

Affected files:

  • src/layouts/BlogIndexLayout.astro, src/styles/custom.css
  • src/components/HeaderCopyButton.astro, src/components/SearchCustom.astro, src/scripts/search-keyboard.mjs
  • src/content/blog/2026-03-anschluss-erreichen-hackathon.md (+ de/), removed src/content/blog/welcome.md (+ de/)
  • src/content/docs/quickstart/quickstart.mdx (+ de/), src/content/docs/guides/hackathon-kit.mdx

Verification: Playwright on production preview (computed-style metrics), generate-markdown-map test 7/7, astro build exit 0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions