Problèmes de mise en forme lors de l'ajout de plugins à app.yml

Bonjour, je suis utilisateur de Discourse depuis hier, en utilisant le code fourni, je n’ai pas réussi à installer le plugin car il affiche toujours l’erreur suivante :

(inconnu) : n’a pas trouvé la clé attendue lors de l’analyse d’un mappage de bloc à la ligne 10 colonne 1 -e LANG=en_US.UTF-8
Erreur de syntaxe YAML. Veuillez vérifier vos fichiers de configuration containers/*.yml.

Cependant, j’ai réussi à installer au moins 1 plugin, en utilisant ce code à droite du premier code de base

&& sudo -E -u discourse git clone GitHub - discourse/discourse-solved: Allow accepted answers on topics

Mais ensuite, je ne peux plus en installer car cette erreur apparaît toujours.

Il convient de noter que mon installation est en langue espagnole, j’ai essayé de changer en_US en es_ES mais le problème n’a pas été résolu non plus.

1 « J'aime »

Pourriez-vous partager un extrait de votre bloc after_code ? Le yaml est très sensible à l’espacement, et vous avez peut-être accidentellement indenté une ligne qui n’aurait pas dû l’être.

4 « J'aime »

Comme Fireup l’a suggéré, assurez-vous de ne pas avoir ajouté ou supprimé d’espaces supplémentaires pour l’indentation.

Vous pouvez utiliser un outil comme https://yamlchecker.com/ pour vérifier si tout est correct. :+1:

2 « J'aime »

This

Votre ligne doit se trouver au même niveau d’indentation que celle ci-dessus. Par exemple :

      cmd:
         - git clone...
         - git clone...
5 « J'aime »

Salut l’ami, merci beaucoup. Avec ce site, j’ai pu résoudre le problème, ce site sera certainement mon meilleur ami à partir de maintenant. :grin:

4 « J'aime »

Maintenant, après la compilation, j’obtiens cette erreur à la fin

D’après cette image que vous avez publiée précédemment :

Vous voudrez également suivre le format de la première ligne d’origine, comme mentionné ici :

Donc, le vôtre devrait probablement ressembler à ceci :


hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-akismet.git
          - git clone https://github.com/discourse/discourse-whos-online.git

4 « J'aime »

Je voulais juste ajouter à ce sujet, si vous utilisez VS Code, je vous recommande vivement d’installer l’extension appelée indent-rainbow

Nom : indent-rainbow
ID : oderwat.indent-rainbow
Description : Rend l’indentation plus facile à lire
Version : 8.3.1
Éditeur : oderwat
Lien VS Marketplace : indent-rainbow - Visual Studio Marketplace

Ça ressemble à ça

ça rend beaucoup plus facile de voir l’indentation dans votre fichier YAML. Dans VS Code, vous devriez également utiliser les raccourcis clavier tels que Cmd + [ ou Cmd + ] pour augmenter ou diminuer les indentations.

Ah, j’ai aussi oublié de mentionner, activez également les espaces blancs visibles, ce sont les petits points gris que vous pouvez voir sur la capture d’écran.

3 « J'aime »