Documentation & ADRs
Archyl fournit des fonctionnalités de documentation puissantes qui vous permettent de créer une documentation riche et liée aux côtés de vos diagrammes d'architecture. Gardez vos connaissances architecturales organisées et connectées.
Créer de la Documentation
Documentation Manuelle
Pour créer de la documentation manuellement :
- Allez dans l'onglet Docs de votre projet
- Cliquez sur Nouveau Doc
- Entrez un titre et écrivez votre contenu en Markdown
- Ajoutez des tags pour l'organisation
- Cliquez sur Enregistrer
La documentation supporte la syntaxe Markdown complète incluant :
- Titres et formatage
- Blocs de code avec coloration syntaxique
- Tableaux et listes
- Images et liens
Import depuis Git
Vous pouvez importer la documentation existante depuis votre dépôt Git :
- Allez dans Paramètres du Projet > Découverte de Documentation
- Configurez votre connexion au dépôt
- Cliquez sur Découvrir les Docs
- Révisez et approuvez la documentation découverte
C'est parfait pour importer des fichiers README existants, des spécifications techniques ou du contenu wiki.
Liaison aux Éléments d'Architecture
La documentation devient plus puissante quand elle est liée à votre architecture :
Créer des Liens
- Ouvrez une page de documentation
- Cliquez sur Lier à un Élément
- Recherchez ou parcourez l'élément d'architecture
- Sélectionnez le(s) élément(s) à lier
- Cliquez sur Terminé
Voir la Documentation Liée
Lors de la visualisation d'un élément dans le diagramme, la documentation liée apparaît dans le panneau de détails. Cela fournit un contexte instantané sans quitter la vue du diagramme.
Cas d'Utilisation pour la Liaison
- Lier la documentation API aux conteneurs Service
- Lier les guides d'installation aux composants d'infrastructure
- Lier les spécifications de conception aux contextes système
- Lier les commentaires de code aux éléments Code
Architecture Decision Records (ADRs)
Les ADRs documentent les décisions architecturales importantes avec leur contexte et leurs conséquences.
Qu'est-ce qu'un ADR ?
Un Architecture Decision Record capture :
| Champ | Description |
|---|---|
| Titre | Ce qui a été décidé |
| Statut | Proposé, Accepté, Déprécié, ou Remplacé |
| Contexte | Pourquoi cette décision était nécessaire |
| Décision | Ce qui a été décidé |
| Conséquences | Impact de la décision |
Créer un ADR
- Allez dans l'onglet Décisions de votre projet
- Cliquez sur Nouveau ADR
- Remplissez les champs de l'ADR
- Liez aux éléments d'architecture pertinents
- Cliquez sur Enregistrer
Workflow ADR
Les ADRs suivent un cycle de vie :
- Proposé : Brouillon initial, en discussion
- Accepté : La décision a été prise et approuvée
- Déprécié : Plus pertinent mais conservé pour l'historique
- Remplacé : Remplacé par une décision plus récente
Découverte d'ADR
Comme la documentation, les ADRs peuvent être découverts depuis votre dépôt :
- Allez dans Paramètres du Projet > Découverte ADR
- Configurez le chemin vers vos ADRs (ex :
docs/adr/) - Cliquez sur Découvrir les ADRs
- Révisez et approuvez les enregistrements découverts
Bonnes Pratiques
Gardez la Documentation à Jour
- Mettez à jour les docs quand l'architecture change
- Révisez la documentation pendant les rétrospectives de sprint
- Utilisez les ADRs pour les décisions significatives
Liez Tout
- Chaque système devrait avoir un doc de description
- Liez les ADRs aux composants affectés
- Faites des références croisées de la documentation liée
Utilisez les Tags Efficacement
- Taggez par domaine (auth, paiements, etc.)
- Taggez par type (api, guide, spec)
- Taggez par statut (brouillon, révision, final)
Guidelines ADR
- Créez des ADRs pour les décisions significatives
- Incluez les alternatives considérées
- Documentez les compromis
- Liez aux PRs d'implémentation quand possible
Paramètres de Découverte de Documentation
Configurez comment la documentation est découverte :
Patterns de Chemin
Spécifiez quels chemins scanner :
docs/
wiki/
README.md
*.md
Patterns d'Exclusion
Ignorez certains fichiers :
node_modules/
vendor/
CHANGELOG.md
Prochaines Étapes
- Découverte Propulsée par l'IA - Découvrir automatiquement l'architecture
- Partage & Intégration - Partager la documentation en externe
- Export - Exporter la documentation avec les diagrammes