يغطي هذا الدليل كيفية استخدام ميزة نشر الصفحات (Page Publishing) في Discourse. تتيح هذه الميزة لمستخدمي الموظفين (Staff users) تحويل موضوع إلى صفحة ثابتة قائمة بذاتها مع تنسيق مخصص. تشمل الأمثلة صفحات شروط الخدمة وسياسة الخصوصية.
مستوى المستخدم المطلوب: موظف (Staff)
نشر الصفحات الثابتة على Discourse
يتيح نشر الصفحات (Page Publishing) لمستخدمي الموظفين إنشاء صفحات ثابتة قائمة بذاتها من المواضيع. يشبه هذا الإجراء إنشاء صفحات شروط الخدمة أو سياسة الخصوصية.
الملخص
ستغطي هذه الوثائق:
تمكين نشر الصفحات
نشر موضوع كصفحة
إلغاء نشر موضوع
المشكلات والحلول الشائعة
الأسئلة الشائعة
موارد إضافية
تمكين نشر الصفحات
انتقل إلى Admin (المسؤول) > Settings (الإعدادات).
قم بتفعيل إعداد enable page publishing (تمكين نشر الصفحات).
تمكين نشر الصفحات عندما يكون تسجيل الدخول مطلوبًا
للسماح برؤية الصفحات المنشورة حتى عندما لا يكون المستخدم مسجلاً للدخول:
قم بتفعيل الإعداد show_published_pages_login_required (إظهار الصفحات المنشورة يتطلب تسجيل الدخول) في Admin (المسؤول) > Settings (الإعدادات).
نشر موضوع
انتقل إلى المنشور الأول في موضوع عام وحدد أيقونة النقاط الثلاث (...).
I still need to try this out first hand so the following may not be grounded in reality, but:
It strikes me that this permission model sets up a scenario where you always see two copies of the pages’ content – one in the relevant Discourse category, and one in the published pages themselves. This of course seems duplicative if you’re wanting to publish pages for the general population that is similar to, or identical to, your Discourse user base.
OTOH, if pages had the “world readable” flag available, you could then restrict who can see/edit them to a small group, and the only place the content would be available to other Discourse users would be in the published links themselves.
(I’m thinking of a use case of a “documentation site” here.)
يرجى عذري لجهلي، فأنا مبتدئ جدًا في مجال HTML/CSS.. ومع ذلك، كيف يمكننا تطبيق خيارات ألوان الثيم الخاصة بنا على الصفحات المنشورة؟ في أبسط صوره، أود استخدام الخلفية الداكنة والنص الأبيض لمنح الصفحات المنشورة نفس تجربة الوضع الداكن كما عند الوصول إلى منتدياتنا.
هل هذه الميزة موجودة بالفعل في المنتج، أم أنني بحاجة إلى التلاعب بـ HTML/CSS؟ إذا كان الأمر كذلك، هل يمكن لأحد أن يقدم لي بعض التوجيهات في الاتجاه الصحيح؟ شكرًا!
هل يمكنك تحويل هذا إلى طلب ميزة منفصل من فضلك؟ هذا لا يتعلق بنشر الصفحات، بمعنى أنني لن أحتاج إلى تغيير أي شيء متعلق بنشر الصفحات لجعل ذلك ممكنًا. أنا أتفق بأنه سيكون من الأفضل لو كانت جميع هذه الصفحات “الثابتة” لها سلوك متشابه إلى حد كبير، لكن هناك حلولًا متعددة هنا (هل نفعل شيئًا؟ هل نضيف إعدادات الموقع؟ هل ننتقل بهذه الصفحات إلى نشر الصفحات؟)، لذا قد نرغب في إنشاء موضوع مخصص لهذا الغرض.
أحاول فقط التفكير في حل هنا… هل سيعمل الأمر إذا تم التعامل مع type="text/javascript" و type="text/discourse-plugin" بشكل مختلف؟ يتطلب الـ API الأخير، أليس كذلك؟
لذا، من المستحيل حاليًا الحصول على صفحات منشورة متجاوبة، وهذا الموقع يريد على وجه الخصوص:
توفير الصور عند مشاركتها على وسائل الإعلام العامة، و
عرض صور متجاوبة/قابلة لإعادة التحجيم، خاصة على الهواتف المحمولة — أوه، يمكن للهاتف المحمول ببساطة إعادة تحجيم الصورة باستخدام CSS — يجب أن يعمل ذلك، أليس كذلك؟
أعتقد أن ما هو مطلوب هو مجموعة من مكونات السمات تضيف ذلك. كان آخر عميل اضطررت لاستخدام هذا يريد إزالة منشئ الموضوع. أعتقد أنه من الصعب تخمين ما سيُلبي احتياجات الناس في هذا!
هل توجد حاليًا أي جهود جارية لإضافة دعم “بسيط” (غير عبر واجهة برمجة التطبيقات) لجافا سكريبت في الصفحات المنشورة؟ أم يجب أن نتخلى عن هذه الفكرة في المدى القريب إلى المتوسط؟
أواجه مشكلة في صفحة منشورة: زر نسخ محتوى كتلة الكود غير مرئي في الصفحة المنشورة. لقطة شاشة: Screenshot by Lightshot. أحرّك الفأرة فوق الكتلة، لكن الزر لا يظهر. عند تسجيل الدخول، يعمل كل شيء بشكل طبيعي.
ها! يبدو إذن أن هناك طريقة غير رسمية لجعل بعض مكونات السمات تعمل مع نشر الصفحات.
أنا أبحث في إضافة بعض الترويسة/التذييل إلى الصفحات المنشورة، ويبدو أن مكونات السمة هي المسار الأنسب. لكن يبدو سيئًا المضي قدمًا وتنفيذ شيء قد ينكسر محتملًا في المستقبل القريب.
@riking، يبدو أن نوع text/javascript في header أو footer الذي يعمل على الصفحات المنشورة كان غير مقصود. هل سيتم إصلاحه أم استخدامه لتوسيع الصفحات المنشورة؟