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 »
chemol
Février 9, 2024, 10:29
3
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 »
chemol
Février 17, 2024, 10:24
4
(fonctionne aussi avec tar.gz)
2 « J'aime »