Installer un thème de manière programmatique

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 « J'aime »

Oh, je suis tellement content que ce soit possible… J’essayais de trouver un moyen de charger des thèmes sur une instance multisite et cela pourrait être le moyen le plus simple. Merci !

2 « J'aime »

Si quelqu’un d’autre cherche un moyen programmatique d’importer un thème depuis un appareil local avec un fichier zip :

export THEME_ARCHIVE=<chemin-absolu-vers-le-fichier> 
bundle exec rake themes:install:archive

ou

THEME_ARCHIVE=<chemin-absolu-vers-le-fichier> bundle exec rake themes:install:archive

est votre ami.

6 « J'aime »

(fonctionne aussi avec tar.gz)

2 « J'aime »