Skip to content

Unifier la logique de visibilité des tags #63

@pascalandy

Description

@pascalandy

Contexte

Le système de tags a deux mécanismes de filtrage indépendants:

  1. Page /tags/ - utilise hiddenFromTagsPage dans src/tags.ts
  2. 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?: boolean au type TagConfig
  • 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

  1. just build - compilation sans erreur
  2. just qa - tous les checks passent
  3. Vérifier en local que la visibilité est correcte

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions