forked from satnaing/astro-paper
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Contexte
Le système de tags a deux mécanismes de filtrage indépendants:
- Page
/tags/- utilisehiddenFromTagsPagedanssrc/tags.ts - Blog roll
/blog/et RSS - hardcode les exclusions dans chaque fichier
Problème
Le tag void est caché de /tags/ mais ses posts apparaissent dans /blog/. Même chose pour biographie.
Objectif
Centraliser toute la logique dans src/tags.ts avec une nouvelle propriété excludeFromBlogRoll.
Changements
1. src/tags.ts - Ajouter la propriété
- Ajouter
excludeFromBlogRoll?: booleanau typeTagConfig - Configurer les tags existants
- Ajouter fonction helper
getExcludedTags()
2. src/pages/blog/[...page].astro - Utiliser la config centralisée
3. src/pages/rss.xml.ts - Même logique
4. Documentation - src/data/blog/dev_workflows/tag-visibility-system.md
Matrice finale
| Tag | Caché de /tags/ |
Exclu de /blog/ & RSS |
|---|---|---|
| void | ✅ | ✅ |
| crypto-in-montreal | ✅ | ✅ |
| dev-notes | ❌ | ✅ |
| biographie | ✅ | ✅ |
Vérification
just build- compilation sans erreurjust qa- tous les checks passent- Vérifier en local que la visibilité est correcte
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels