كيفية جمع جميع الأصول الثابتة (js, css) المستخدمة بواسطة discourse

شكرًا لك يا @schleifer. ردك مفيد جدًا. ومع ذلك، لا يزال لدي بعض الأسئلة التالية:

  1. أين يمكنني العثور على وثائق الخطافات (hooks) مثل after_assets_precompile؟ لقد بحثت في وثائق Docker وكذلك في مستودع discourse على GitHub، لكنني لم أجد أي معلومات عنها. هل يجب عليّ إعداد الخطافات المسماة after_assets_precompile بنفسي (وكيف أفعل ذلك؟) أم أنها مُعدّة مسبقًا من قبل discourse مثل after_code؟

  2. كما أفهم، فإن الكود الوهمي (pseudocode) الخاص بي سيبدو كالتالي:

     hooks:
       after_assets_precompile:
         - exec:
             cd: $home
             cmd:
               - الدخول إلى حاوية Docker
               - الانتقال إلى `/var/www/discourse/public/assets/`
               - تنفيذ git add و commit ثم الدفع (push) إلى مستودع GitHub
    

شكرًا لك.