تثبيت برنامج سمة برمجياً

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 إعجابًا

أنا سعيد جدًا لأن هذا ممكن… كنت أحاول إيجاد طريقة لتحميل السمات عبر مثيل متعدد المواقع وهذا قد يكون أسهل طريقة. شكرا لك!

إعجابَين (2)

إذا كان أي شخص آخر يبحث عن طريقة برمجية لاستيراد سمة من الجهاز المحلي باستخدام ملف مضغوط:

export THEME_ARCHIVE=<المسار المطلق للملف>
bundle exec rake themes:install:archive

أو

THEME_ARCHIVE=<المسار المطلق للملف> bundle exec rake themes:install:archive

هو صديقك.

6 إعجابات

(يعمل أيضًا مع tar.gz)

إعجابَين (2)