AndrewUsher / AndrewUsher/andrewusher.dev

Add command palette (Cmd+K) with filtered search

Abierto
#331 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
TypeScript
Estrellas
1
Forks
0
Merge medio
2 d 5 h
PR fusionados (30 d)
59

Descripción

Pagefind already indexes everything (integrations/pagefind.mjs) but the current SearchDropdown is pretty basic.

I'd like a proper command palette:
- open with Cmd+K / Ctrl+K and `/`, close with Esc, trap focus properly
- search posts, projects, tags, and pages in one place with grouping
- filters: by tag, by year, by reading time (re-use logic from src/lib/tags.ts and src/lib/calculateReadingTime.ts)
- keyboard navigation with arrow keys, Enter to go, and recent searches stored in localStorage
- replace SearchDropdown.tsx in Header.astro for both desktop and mobile nav
- log search analytics so I know what people can't find

Look at how Linear and Algolia do it. Keep it fast, no extra JS until the palette opens.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.