Skip to content

ci: Ajouter cspell pour la vérification orthographique #130

@nedseb

Description

@nedseb

Contexte

La PR #129 a corrigé ~200 mots français sans accents dans 51 fichiers. Ces erreurs provenaient principalement de la migration Notion. Pour éviter que de nouvelles erreurs orthographiques s'accumulent, il serait utile d'ajouter un vérificateur orthographique automatisé.

Solution proposée

Intégrer cspell dans le CI et les hooks pre-commit :

Configuration

  • Dictionnaires : @cspell/dict-fr-fr + en_US
  • Dictionnaire custom .cspell/steami.txt pour les termes techniques (STM32WB55, DAPLink, ISM330DLC, BQ24075, WSEN-PADS, etc.)
  • Ignorer les blocs de code, URLs, chemins de fichiers, frontmatter YAML

Intégration

  • Pre-commit : via lint-staged, vérification sur les fichiers .md stagés
  • CI : step dans le workflow build, vérification sur tous les fichiers .md
  • Script npm : npm run lint:spell pour exécution locale

Limites connues

  • Ne détecte pas les erreurs grammaticales contextuelles ("a" vs "à", "ou" vs "où")
  • Nécessite de maintenir le dictionnaire custom pour les termes techniques
  • Peut générer des faux positifs sur les noms de composants non listés

Tâches

  • Installer cspell et @cspell/dict-fr-fr
  • Créer cspell.json avec la configuration
  • Créer .cspell/steami.txt avec les termes techniques du projet
  • Ajouter le script npm lint:spell
  • Intégrer dans lint-staged (.lintstagedrc.json)
  • Ajouter le step CI dans le workflow build
  • Vérifier que le CI passe sans faux positif

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions