Ein Theme programmatisch installieren

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 „Gefällt mir“

Oh, ich bin so froh, dass das möglich ist… Ich habe nach einer Möglichkeit gesucht, Themes über eine Multisite-Instanz zu laden, und das ist vielleicht der einfachste Weg. Danke!

2 „Gefällt mir“

Wenn jemand anderes nach einer programmatischen Möglichkeit sucht, ein Theme von einem lokalen Gerät mit einer ZIP-Datei zu importieren:

export THEME_ARCHIVE=<absoluter-Pfad-zur-Datei> 
bundle exec rake themes:install:archive

oder

THEME_ARCHIVE=<absoluter-Pfad-zur-Datei> bundle exec rake themes:install:archive

ist dein Freund.

6 „Gefällt mir“

(funktioniert auch mit tar.gz)

2 „Gefällt mir“