Problemi di formattazione nell'aggiunta di plugin a app.yml

Ciao, sono un utente di Discourse da ieri, usando il codice fornito non sono riuscito a installare il plugin poiché dice sempre il seguente errore:

(\u003cunknown\u003e): non ha trovato la chiave prevista durante l’analisi di un blocco di mappatura alla riga 10 colonna 1 -e LANG=en_US.UTF-8
Errore di sintassi YAML. Controlla i tuoi file di configurazione containers/*.yml.

Tuttavia, sono riuscito a installare almeno 1 plugin, usando questo codice a destra del primo codice di base

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

Ma poi non riesco a installarne altri perché quell’errore appare sempre.

Va notato che la mia installazione è in lingua spagnola, ho provato a cambiare en_US in es_ES ma il problema non è stato risolto.

1 Mi Piace

Potresti condividere uno snippet del tuo blocco after_code? yaml è molto sensibile agli spazi e potresti aver accidentalmente indentato una riga che non avrebbe dovuto esserlo.

4 Mi Piace

Come suggerito da Fireup, assicurati di non aver aggiunto o rimosso spazi extra per l’indentazione.

Puoi usare uno strumento come https://yamlchecker.com/ per verificare che tutto sia corretto. :+1:

2 Mi Piace

Questo

La tua riga dovrebbe trovarsi allo stesso livello di indentazione di quella sopra. Ad esempio:

      cmd:
         - git clone...
         - git clone...
5 Mi Piace

Ciao amico, grazie mille. Con quel sito sono riuscito a risolvere il problema, quel sito web sarà sicuramente il mio migliore amico d’ora in poi. :grin:

4 Mi Piace

Ora, dopo la compilazione, mi dà questo errore alla fine

Da questa immagine che hai pubblicato in precedenza:

Vorresti anche seguire il formato della prima riga originale, come menzionato qui:

Quindi il tuo probabilmente dovrebbe apparire così:


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 Mi Piace

Volevo solo aggiungere a questo argomento, se stai usando VS Code, consiglio vivamente di installare l’estensione chiamata indent-rainbow

Nome: indent-rainbow
ID: oderwat.indent-rainbow
Descrizione: Rende l’indentazione più facile da leggere
Versione: 8.3.1
Editore: oderwat
Link VS Marketplace: indent-rainbow - Visual Studio Marketplace

Sembra così

rende MOLTO più facile vedere l’indentazione nel tuo file YAML. In VS Code dovresti anche usare le scorciatoie da tastiera come Cmd + [ o Cmd + ] per aumentare o diminuire gli indent.

oh, ho dimenticato di menzionare anche di attivare gli spazi bianchi visibili, quelli sono i piccoli punti grigi che puoi vedere nello screenshot

3 Mi Piace