Le thésaurus doit être un tableau avec au moins deux colonnes : une pour les termes et une pour les synonymes. La première ligne doit contenir les en-têtes de colonnes.
1.<ins>Thésaurus</ins> : Chemin du fichier contenant le thésaurus. Ce fichier doit être un CSV et être stocké dans votre coffre (vault). Vous pouvez cliquer sur le bouton `save` pour vérifier que le fichier est valide (chemin correct, fichier existant et bien formé).
> Si, pour une raison quelconque, le fichier est déplacé, vous devrez mettre à jour son chemin dans les paramètres ! Il ne sera pas mis à jour automatiquement.
4.<ins>Chemins inclus</ins> : Les fichiers situés dans ces dossiers seront pris en compte lors de l'exécution de la commande `My Thesaurus: Analyser tous les fichiers`. Vous pouvez séparer les chemins par une virgule, un point-virgule ou un saut de ligne. De plus, les expressions régulières (regex) sont prises en charge.
5.<ins>Exclure des termes</ins> : Permet d'exclure des termes en utilisant une clé de propriété.
- **Clé de propriété** : La clé à rechercher dans les propriétés, par défaut `exclude_term`.
- **Auto-nettoyage** : Si activé, le plugin nettoiera les tags déjà existants en supprimant les termes exclus.
6.<ins>Supprimer les accents</ins> : Si activé, les accents seront supprimés lors de la reconnaissance de synonymes. Permet de faire correspondre `rôle` à `role` (et vice-versa).
1.<ins>My Thesaurus: Analyser tous les fichiers</ins> : Cette commande analysera tous les fichiers situés dans les chemins inclus et ajoutera les tags en fonction du thésaurus. À la fin, un message affichera les résultats, notamment :
- **Erreurs** : Les fichiers ayant rencontré une erreur, ainsi que le message d’erreur correspondant.
- **Fichiers ignorés** : Les fichiers qui ont été ignorés car aucun synonyme n'a été trouvé.
- **Succès** : Les fichiers analysés avec succès, accompagnés des tags qui ont été ajoutés.
2.<ins>My Thesaurus: Analyser le fichier actuel</ins> : Cette commande analysera uniquement le fichier en cours et ajoutera les tags en fonction du thésaurus.
## 📥 Installation
- [ ] Depuis les plugins communautaires d'Obsidian
- [x] Avec BRAT via `https://github.com/Mara-Li/`
- [x] Depuis la page des versions :
- Téléchargez la dernière version
- Décompressez `my-thesaurus.zip` dans le dossier `.obsidian/plugins/`
- Dans les paramètres d’Obsidian, rechargez les plugins
- Activez le plugin
### 🎼 Langues
- [x] Anglais
- [x] Français
Pour ajouter une traduction :
1. Forkez le dépôt
2. Ajoutez la traduction dans le dossier `src/i18n/locales` sous le nom de la langue (ex : `fr.json`).
- Vous pouvez récupérer le code de votre langue depuis Obsidian en utilisant [obsidian translation](https://github.com/obsidianmd/obsidian-translations) ou via une commande (par exemple dans Templater) : `<% tp.obsidian.moment.locale() %>`
- Copiez le contenu du fichier [`en.json`](./src/i18n/locales/en.json) dans le nouveau fichier
- Traduisez le contenu
3. Modifiez `i18n/i18next.ts` :
- Ajoutez `import * as <lang> from "./locales/<lang>.json";`
- Ajoutez `<lang> : {translation: <lang>}` dans la section `ressource`.