| الملخص | يسمح Discourse Templates بإنشاء قوالب محتوى للاستخدام المتكرر. يتم تخزين القوالب كمواضيع في فئة خاصة، حيث يمكن تعديلها ومناقشتها حسب الحاجة. | |
| دليل التثبيت | هذا البرنامج المساعد مُضمّن مع نواة Discourse. لا حاجة لتثبيت البرنامج المساعد بشكل منفصل. |
هذا البرنامج المساعد هو إلى حد كبير نسخة جديدة من Discourse Canned Replies ولكنه أكثر مرونة ويخزن القوالب بطريقة مختلفة.
الميزات
يستخدم هذا البرنامج المساعد فئة واحدة أو أكثر لتخزين القوالب للاستخدام لاحقًا. سيتم استخدام المنشور الأول في كل موضوع في هذه الفئات كقالب للردود.
يوفر هذا النهج وظائف أكثر بكثير مما كان متاحًا سابقًا مع discourse-canned-replies حيث سيكون لكل قالب سجل تعديلات، ويمكن أن تكون هناك علامات مرتبطة، ويمكن استخدام المنشورات اللاحقة لمناقشة محتوى القالب إذا لزم الأمر.
سيتم استخدام المواضيع المرئية فقط كقوالب، لذا لن يتم سرد المواضيع غير المدرجة والأرشيفية.
يستفيد البرنامج المساعد أيضًا من إعدادات أمان الفئات للتحقق من المستخدمين الذين يمكنهم استخدام القوالب. إذا كان المستخدم قادرًا على قراءة المواضيع في الفئة، فسيكون خيار “إدراج القوالب” في محرر النصوص متاحًا للاستخدام. لن يتمكن المستخدم من رؤية القوالب/المواضيع في الفئات التي لا يتوفر لديه وصول إليها.
يمكن استخدام عدة فئات رئيسية و/أو فئات فرعية لتوفير مجموعات مختلفة من القوالب لاستخدامها من قبل مجموعات مختلفة من المستخدمين وتنظيم القوالب.
القوالب الخاصة
يدعم البرنامج المساعد أيضًا القوالب الخاصة. القوالب الخاصة هي رسائل خاصة يتم وسمها كقوالب. ستكون هذه الرسائل متاحة كقوالب فقط لمؤلف الرسالة.
لن يتم سرد الرسائل المؤرشفة كقوالب.
يمكنك العثور على جميع قوالبك الخاصة في:
/u/{USER-NAME}/messages/tags/{PRIVATE-TEMPLATE-TAG}
الإعدادات:
discourse templates enabled: تفعيل البرنامج المساعدdiscourse templates categories: الفئات المستخدمة لتخزين القوالب. سيتم استخدام كل موضوع في هذه الفئات وفئاتها الفرعية كقالب وسيكون متاحًا للمستخدمين الذين يمكنهم رؤيته في فئاته الأصلية.discourse templates enable private templates: تمكين استخدام القوالب الخاصة.discourse templates groups allowed private templates: مجموعات المستخدمين المسموح لهم باستخدام القوالب الخاصة.
يتم دائمًا السماح لأعضاء الفريق.
discourse templates private templates tags: العلامات التي سيتم استخدامها لوسم الرسائل الخاصة كقوالب.
كيفية الاستخدام
بعد تثبيت البرنامج المساعد، ستحتاج إلى إنشاء فئة واحدة على الأقل لتخزين القوالب.
لاحظ أن كل مستخدم لديه وصول لقراءة المواضيع في هذه الفئة سيتمكن من استخدام وظائف البرنامج المساعد في محرر النصوص.
نصيحة احترافية: سيتم تطبيق نفس إعدادات تعديل المواضيع على مواضيع “القوالب”. إذا كنت تريد أن يتمكن أي شخص لديه صلاحية الكتابة في الفئة من تعديل القوالب الموجودة، فيجب عليك تفعيل
جعل المواضيع الجديدة ويكيات بشكل افتراضيفي إعدادات الفئة.
بعد ذلك، حدد الفئة في إعدادات البرنامج المساعد.
هذا كل شيء. الآن عليك فقط إنشاء بعض المواضيع في الفئة المحددة وستكون متاحة للاستخدام كقوالب.
إذا أردت، يمكنك إنشاء فئات فرعية لتنظيم القوالب بشكل أفضل أو لتوفير مجموعات مختلفة من الردود لمجموعات متعددة من المستخدمين.
لإدراج القوالب، يجب أولاً فتح محرر ردود النصوص والنقر على زر الإضافات، ثم تحديد خيار “إدراج قالب”
حدد القالب المطلوب، يمكنك البحث بالنص أو العلامات والنقر على أيقونة “لصق”.
اختصار لوحة المفاتيح
يمكنك استخدام Ctrl+Shift+I على أجهزة الكمبيوتر أو ⌘+Shift+I على أجهزة Mac لإدراج القوالب.
سيعمل اختصار لوحة المفاتيح داخل أي مربع نص في Discourse
القوالب الخاصة
ستعمل القوالب الخاصة فقط في المثيلات التي يكون فيها كل من الرسائل الخاصة والعلامات مفعّلة.
تحتاج إلى تكوين إعدادات Discourse التالية لتعمل:
tagging enabled: يجب أن تكون مفعّلة.enable personal messages: يجب أن تكون مفعّلة إذا كنت تريد إتاحة الميزة للمستخدمين غير أعضاء الفريق.pm tags allowed for groups: ستحتاج إلى السماح للمجموعات التي ستستخدم القوالب الخاصة بوسم الرسائل الخاصة.
لاستخدام القوالب الخاصة، يجب أولاً تفعيلها في الإعدادات، وتعيين مجموعات المستخدمين الذين يمكنهم استخدامها، وتعيين علامة واحدة على الأقل لوسم الرسائل الخاصة كقالب.
لإنشاء قالب شخصي، يجب على المستخدمين:
- إرسال رسالة شخصية غير مشفرة إلى أنفسهم مسمّاة بأحد العلامات المكوّنة في إعدادات البرنامج المساعد. فقط لمؤلف الرسالة سيعرضها كقالب خاص.
يمكن أيضًا وسم الرسائل الخاصة المرسلة إلى مستخدمين آخرين، ولكن فقط مؤلف الرسالة سيتمكن من استخدامها كقالب.
المتغيرات المملوءة مسبقًا
يدعم البرنامج المساعد المتغيرات التالية في القوالب:
my_usernamemy_nametopic_titletopic_urloriginal_poster_usernameoriginal_poster_namereply_to_usernamereply_to_namelast_poster_usernamereply_to_or_last_poster_username.
جميع المتغيرات أعلاه تدعم النص الاحتياطي وستقوم بإزالة المتغير إذا لم يتم تحديد احتياطي ولم يتم استبدال المتغير.
يدعم كل من العنوان والجسم استبدال المتغيرات.
مثال:
مرحبًا %{reply_to_username,fallback:الجميع},
...
مع خالص التحيات،
%{my_name}
إذا لم يكن reply_to_username متاحًا، سيكون القالب:
مرحبًا الجميع،
...
مع خالص التحيات،
Arpit Jalan
الترحيل من discourse-canned-replies
هناك مهمة ريك (rake) لترجمة الردود الجاهزة الموجودة إلى قوالب:
rake "discourse-templates:migrate-from-canned-replies"
استغرق الأمر بضع ثوانٍ فقط للتشغيل على Meta لترجمة 47 ردًا جاهزًا، لذا يجب أن يكون آمنًا للاستخدام ما لم يكن لديك عدد هائل من الردود الجاهزة.
المهام المتبقية
توسيع الوظائف إلى أماكن أخرى غير محرر النصوص
السماح باستخدام أكثر من فئة رئيسية كمصادر للقوالب
سجل التغييرات
- 2022-07-14T03:00:00Z: تمت إضافة القدرة على استخدام فئات رئيسية متعددة كمصدر للقوالب
- 2022-07-18T03:00:00Z: القوالب الخاصة
- 2022-08-10T03:00:00Z: اختصار لوحة المفاتيح العالمي


