Installa un tema programmaticamente

If you want to install themes via your app.yml, use the following format:

run:
  - exec: echo "Beginning of custom commands"

  - file:
      path: /tmp/mythemes.yml
      contents: |
        discourse-gifs:
          url: https://github.com/discourse/discourse-gifs.git
          add_to_all_themes: true

  - exec:
      cd: $home
      cmd: su discourse -c 'bundle exec rake themes:install < /tmp/mythemes.yml'

  - exec: echo "End of custom commands"
11 Mi Piace

Sono così felice che questo sia possibile… Stavo cercando un modo per caricare temi su un’istanza multisito e questo potrebbe essere il modo più semplice. Grazie!

2 Mi Piace

Se qualcun altro sta cercando un modo programmatico per importare un tema dal dispositivo locale con un file zip:

export THEME_ARCHIVE=<percorso-assoluto-del-file> 
bundle exec rake themes:install:archive

o

THEME_ARCHIVE=<percorso-assoluto-del-file> bundle exec rake themes:install:archive

è il tuo amico.

6 Mi Piace

(funziona anche con tar.gz)

2 Mi Piace