Skip to content

feat: filtro de artículos por tag con páginas dedicadas#24

Merged
TellMeAlex merged 2 commits into
mainfrom
feat/filtro-por-tags
Jun 17, 2026
Merged

feat: filtro de artículos por tag con páginas dedicadas#24
TellMeAlex merged 2 commits into
mainfrom
feat/filtro-por-tags

Conversation

@SirMinionBot

Copy link
Copy Markdown
Collaborator

Qué hace

Añade filtrado de artículos por topic/tag en el sitio:

  • Nueva ruta /ensayos/tags/[tag] — página dedicada por cada uno de los 35 tags existentes
  • Tag cloud en /ensayos — todos los tags ordenados por frecuencia, con contador de artículos
  • Tags clicables en el índice de ensayos y en la página de detalle de cada artículo
  • Estilos CSS — hover state, active state, layout del tag cloud

Cambios

Archivo Cambio
src/pages/ensayos/tags/[tag].astro Nuevo — ruta dinámica con getStaticPaths por cada tag único
src/pages/ensayos/index.astro Añadido tag cloud arriba; tags ahora son <a> en vez de <span>
src/pages/ensayos/[...slug].astro Tags del artículo ahora son enlaces a su página de tag
src/styles/site.css Estilos para a.tag:hover, .tag--active, .tag-cloud, .tag sup

Build

pnpm build63 páginas (35 nuevas de tags), sin errores.

- Nueva ruta /ensayos/tags/[tag] con página dedicada por cada tag (35 tags)
- Tag cloud en /ensayos con todos los tags ordenados por frecuencia
- Tags clicables en índice y detalle de artículo
- Estilos: hover state, active state, tag cloud layout
- Pagefind indexa 14 ensayos (3344 palabras) post-build
- Buscador en /ensayos: busca por título, tags y contenido
- Tag cloud con filtrado en cliente: clic en un tag oculta/muestra artículos sin recargar
- Tags clicables en artículos aplican el filtro al instante
- URL se actualiza con pushState para compartir filtros
- data-pagefind-meta/body en páginas de ensayo para indexación precisa
- Estilos dark theme para el UI de Pagefind
@github-actions github-actions Bot added size/L and removed size/M labels Jun 17, 2026
@TellMeAlex TellMeAlex merged commit abd1604 into main Jun 17, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants