fix(docs): locale translations for nav elements and headings
This commit is contained in:
@@ -9,12 +9,12 @@ Depuis `v1.1.1`, l'ancienne configuration booléenne `tools` est obsolète et a
|
||||
|
||||
---
|
||||
|
||||
## Actes
|
||||
## Actions
|
||||
|
||||
Chaque règle d'autorisation se résout en l'une des suivantes :
|
||||
Chaque règle d'autorisation se résout en l'une des suivantes :
|
||||
|
||||
- `"allow"` – exécuter sans approbation
|
||||
- `"ask"` – demande d'approbation
|
||||
- `"allow"` – exécuter sans approbation
|
||||
- `"ask"` – demande d'approbation
|
||||
- `"deny"` — bloque l'action
|
||||
|
||||
---
|
||||
@@ -34,7 +34,7 @@ Vous pouvez définir des autorisations globalement (avec `*`) et remplacer des o
|
||||
}
|
||||
```
|
||||
|
||||
Vous pouvez également définir toutes les autorisations en même temps :
|
||||
Vous pouvez également définir toutes les autorisations en même temps :
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -47,7 +47,7 @@ Vous pouvez également définir toutes les autorisations en même temps :
|
||||
|
||||
## Règles granulaires (syntaxe d'objet)
|
||||
|
||||
Pour la plupart des autorisations, vous pouvez utiliser un objet pour appliquer différentes actions en fonction de la saisie de l'outil.
|
||||
Pour la plupart des autorisations, vous pouvez utiliser un objet pour appliquer différentes actions en fonction de l'entrée de l'outil.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -72,7 +72,7 @@ Les règles sont évaluées par correspondance de modèle, la **dernière règle
|
||||
|
||||
### Caractères génériques
|
||||
|
||||
Les modèles d'autorisation utilisent une simple correspondance de caractères génériques :
|
||||
Les modèles d'autorisation utilisent une simple correspondance de caractères génériques :
|
||||
|
||||
- `*` correspond à zéro ou plusieurs caractères
|
||||
- `?` correspond exactement à un caractère
|
||||
@@ -90,9 +90,9 @@ Vous pouvez utiliser `~` ou `$HOME` au début d'un modèle pour référencer vot
|
||||
|
||||
Utilisez `external_directory` pour autoriser les appels d'outils qui touchent des chemins en dehors du répertoire de travail où OpenCode a été démarré. Cela s'applique à tout outil qui prend un chemin en entrée (par exemple `read`, `edit`, `list`, `glob`, `grep` et de nombreuses commandes `bash`).
|
||||
|
||||
L'expansion de la maison (comme `~/...`) n'affecte que la façon dont un modèle est écrit. Cela n'intègre pas un chemin externe à l'espace de travail actuel, donc les chemins en dehors du répertoire de travail doivent toujours être autorisés via `external_directory`.
|
||||
L'expansion du répertoire personnel (comme `~/...`) n'affecte que la façon dont un modèle est écrit. Cela n'intègre pas un chemin externe à l'espace de travail actuel, donc les chemins en dehors du répertoire de travail doivent toujours être autorisés via `external_directory`.
|
||||
|
||||
Par exemple, cela permet d'accéder à tout ce qui se trouve sous `~/projects/personal/` :
|
||||
Par exemple, cela permet d'accéder à tout ce qui se trouve sous `~/projects/personal/` :
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -105,7 +105,7 @@ Par exemple, cela permet d'accéder à tout ce qui se trouve sous `~/projects/pe
|
||||
}
|
||||
```
|
||||
|
||||
Tout répertoire autorisé ici hérite des mêmes valeurs par défaut que l'espace de travail actuel. Étant donné que [`read` est par défaut `allow`](#defaults), les lectures sont également autorisées pour les entrées sous `external_directory`, sauf dérogation. Ajoutez des règles explicites lorsqu'un outil doit être restreint dans ces chemins, comme bloquer les modifications tout en conservant les lectures :
|
||||
Tout répertoire autorisé ici hérite des mêmes valeurs par défaut que l'espace de travail actuel. Étant donné que [`read` est par défaut `allow`](#defaults), les lectures sont également autorisées pour les entrées sous `external_directory`, sauf dérogation. Ajoutez des règles explicites lorsqu'un outil doit être restreint dans ces chemins, comme bloquer les modifications tout en conservant les lectures :
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -127,7 +127,7 @@ Gardez la liste centrée sur les chemins approuvés et superposez des règles d'
|
||||
|
||||
## Autorisations disponibles
|
||||
|
||||
Les autorisations OpenCode sont classées par nom d'outil, plus quelques gardes de sécurité :
|
||||
Les autorisations OpenCode sont classées par nom d'outil, plus quelques garde-fous de sécurité :
|
||||
|
||||
- `read` — lecture d'un fichier (correspond au chemin du fichier)
|
||||
- `edit` — toutes les modifications de fichiers (couvre `edit`, `write`, `patch`, `multiedit`)
|
||||
@@ -139,7 +139,7 @@ Les autorisations OpenCode sont classées par nom d'outil, plus quelques gardes
|
||||
- `skill` — chargement d'une compétence (correspond au nom de la compétence)
|
||||
- `lsp` — exécution de requêtes LSP (actuellement non granulaires)
|
||||
- `todoread`, `todowrite` — lecture/mise à jour de la liste de tâches
|
||||
- `webfetch` — récupérer un URL (correspond au URL)
|
||||
- `webfetch` — récupérer une URL (correspond à l'URL)
|
||||
- `websearch`, `codesearch` — recherche Web/code (correspond à la requête)
|
||||
- `external_directory` - déclenché lorsqu'un outil touche des chemins en dehors du répertoire de travail du projet
|
||||
- `doom_loop` — déclenché lorsque le même appel d'outil se répète 3 fois avec une entrée identique
|
||||
@@ -148,11 +148,11 @@ Les autorisations OpenCode sont classées par nom d'outil, plus quelques gardes
|
||||
|
||||
## Valeurs par défaut
|
||||
|
||||
Si vous ne spécifiez rien, OpenCode démarre avec les valeurs par défaut permissives :
|
||||
Si vous ne spécifiez rien, OpenCode démarre avec les valeurs par défaut permissives :
|
||||
|
||||
- La plupart des autorisations sont par défaut `"allow"`.
|
||||
- `doom_loop` et `external_directory` sont par défaut `"ask"`.
|
||||
- `read` est `"allow"`, mais les fichiers `.env` sont refusés par défaut :
|
||||
- `read` est `"allow"`, mais les fichiers `.env` sont refusés par défaut :
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -169,9 +169,9 @@ Si vous ne spécifiez rien, OpenCode démarre avec les valeurs par défaut permi
|
||||
|
||||
---
|
||||
|
||||
## Que fait « Demander » ?
|
||||
## Que fait « Demander » ?
|
||||
|
||||
Lorsque OpenCode demande l'approbation, l'interface utilisateur propose trois résultats :
|
||||
Lorsque OpenCode demande l'approbation, l'interface utilisateur propose trois résultats :
|
||||
|
||||
- `once` — approuve uniquement cette demande
|
||||
- `always` — approuve les futures demandes correspondant aux modèles suggérés (pour le reste de la session OpenCode en cours)
|
||||
@@ -217,7 +217,7 @@ Reportez-vous à la section [Règles granulaires (syntaxe d'objet)](#granular-ru
|
||||
}
|
||||
```
|
||||
|
||||
Vous pouvez également configurer les autorisations des agents dans Markdown :
|
||||
Vous pouvez également configurer les autorisations des agents dans Markdown :
|
||||
|
||||
```markdown title="~/.config/opencode/agents/review.md"
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user