نشر الصفحة

عفوًا؛ لقد حظر مانع الإعلانات الخاص بي صورتك الثانية بطريقة ما، غريب.

لمن يريد رؤية الصفحات مباشرة:

https://noobish.me/t/open-source-culture-no-tags/525https://noobish.me/t/open-source-culture-with-tags/320

جميل.

6 إعجابات

هذا رائع!!! شكراً لك على المشاركة!!! :star_struck:
هذا يستحق إدخال “كيفية” خاص به :ok_hand:

3 إعجابات

أحد العيوب الواضحة لاستخدام CSS لـ “إزالة” المحتوى هو أنه لم تتم إزالته فعليًا، بل تم إخفاؤه فقط. لذلك، تقوم بتحميل بيانات لن يستخدمها عميلك.

كانت نيتي من السؤال أدناه هي تحديد طريقة شائعة لممارسي Discourse للتعرف على طريقة للمناقشة عبر المثيلات.

3 إعجابات

@hellekin “عبر الحالات” من ماذا؟

هل تستخدم Wordpress؟

… أو Ghost؟

هناك تكامل جديد وأكثر إحكامًا مع Ghost و Discourse يتيح تسجيل الدخول الأحادي…

هناك أيضًا هذا المكون الإضافي…

3 إعجابات

عبر حالات Discourse.

مرحباً، لدي حاليًا موقع discourse يتطلب تسجيل الدخول لرؤية أي شيء والقيام بأي شيء. أريد استخدام ميزة نشر الموضوع لإنشاء صفحة رئيسية لمستخدمي، ولكن نظرًا لأنني أستخدم أيضًا الوسائط الآمنة، فإنني أواجه الخطأ أدناه. هل هناك أي طريقة لتجاوز هذا؟ لقد جربت الإضافات procourse-static-pages (لا تعمل مع أحدث إصدار من discourse، ولا يمكنني حفظ صفحة جديدة. مربع القائمة المنسدلة لمجموعة الأمان لا يتم ملؤه، لذا قد تكون هذه هي المشكلة) و discpage (لا يبدو أنها تعمل مع سمة مخصصة أستخدمها). لذا، آمل حقًا أن أتمكن من جعل هذه الميزة تعمل. هل لدى أي شخص أي نصيحة؟

إعجابَين (2)

رائع!
يا له من تعديل مذهل قمت به على Discourse، تهانينا وشكراً لك على المشاركة :)
:heartbeat:

إعجاب واحد (1)

هذا رائع جداً. أحسنت وشكراً على المشاركة :+1:

إعجاب واحد (1)

شكرًا لك، @brasofilo و @Lilly! أخطط لبعض مكونات السمات بناءً على هذا، وحالات الاستخدام ذات الصلة.

4 إعجابات

ما لم أفتقد شيئًا في هذه الميزة، فإن الصفحة المنشورة تعرض فقط المنشور الأولي، وليس الردود عليه. إذا كان هذا هو السلوك المقصود، فهل هناك طريقة (ملحق؟) لجعل الصفحة المستقلة تعرض أيضًا جميع الردود على المنشور الأولي؟

مرحباً رافائيل،

هذا هو الغرض من الصفحات المنشورة. :slight_smile:

الصفحة المنشورة لديها وصول محدود إلى العديد من ميزات Discourse.
الحل الوحيد سيكون استخدام خدعة مثل Page Publishing - #145 by denvergeeks ولكن الصفحة المنشورة لن يكون لها عنوان URL مخصص (وستقوم بتحميل أشياء غير مفيدة في الخلفية).

إعجاب واحد (1)

مرحباً دانييل،
للأسف، ليس لدي أي نصيحة أخرى سوى فتح موضوع جديد حول Feature page-publishing والسؤال عما إذا كان يمكن فعل أي شيء حيال ذلك.

نشر الصفحات فكرة رائعة وميزة جديدة بالنسبة لي، وخاصة ما ورد أعلاه هو كيف افترضت أنها قد تعمل أيضًا.

هذا من شأنه أن يفتح القدرة على تقديم المحتوى بتحكم أكبر مع جعل غالبية تسجيل دخولك مطلوبًا، وأفضل ما في العالمين، قد لا تزال بحاجة إلى ربط المستخدمين الجدد أو المعلومات القيمة التي تريد تركها مفتوحة للجميع على الويب، بما في ذلك الزواحف.

خيار بسيط مثل:

السماح بعرض الصفحات المنشورة في صفحة تسجيل الدخول المطلوبة

سيكون بداية جيدة.

ربما يمكن أن يكون /pub/ أيضًا صفحة هبوط افتراضية لعرض جميع الصفحات المنشورة في معاينة قائمة بسيطة، كأمر مسلم به.

لم أكن أعرف حقًا أن هذه الميزة متاحة حتى التحقيق في تسجيل الدخول المطلوب.

فهرسة الصفحات المنشورة

بينما ننتظر ميزة https://meta.discourse.org/t/index-or-search-published-pages/261301، إليك طريقة للقيام بذلك يدويًا.

العثور على الصفحات المنشورة

باستخدام https://meta.discourse.org/t/discourse-data-explorer/32566/1، يمكنك إنشاء استعلام جديد للصفحات المنشورة:

SELECT CONCAT('/pub/', pp.slug) AS URL, pp.topic_id
FROM published_pages pp
ORDER BY pp.id

توفير فهرس

بالتأكيد يمكن لأحد أن يقوم بـ Run Data Explorer queries with the Discourse API لإنشاء وصيانة فهرس للصفحات المنشورة. قد يكون هذا ممكنًا حتى مع Custom Wizard Plugin 🧙.

لقد أنشأت يدويًا موضوعًا جديدًا باستخدام البيانات من استعلام الصفحات المنشورة أعلاه، ثم نشرته على /pub/index.

نظرًا لأنني https://meta.discourse.org/t/run-other-websites-on-the-same-machine-as-discourse/17247، يمكنني بسهولة جعل فهرس الصفحات المنشورة متاحًا على https://discourse.example/pub باستخدام هذا المقتطف:

    # توفير فهرس للصفحات المنشورة
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 إعجابات

أضيف اسمي إلى هذه القائمة :blush:

4 إعجابات

هل هناك طريقة لتغيير التوجيه لإزالة /pub/ من عنوان URL للصفحة المنشورة؟

على سبيل المثال، هذه الصفحة المنشورة:

https://example.com/pub/my-magic-page-here

ستصبح:

https://example.com/my-magic-page-here

:thinking:

إعجابَين (2)

مرحباً @Richie - يمكنك القيام بذلك باستخدام الروابط الدائمة (admin-customize-permalinks). ضع المعرّف “my-magic-page-here” في الحقل الأول، واستخدم خيار عنوان URL الخارجي في القائمة المنسدلة، ثم أضف عنوان URL للصفحة المنشورة في حقل عنوان URL. لاحظ مع ذلك، أن الرابط الدائم لن يعمل كعنوان URL في قسم قائمة مخصصة، ولا تزال بحاجة إلى عنوان URL الفعلي للمستند المنشور.

5 إعجابات

مرحباً، إلى جانب استخدام CSS لتعيين display: none، كيف يمكنني إزالة المستخدم الذي ينشر الصفحة؟

وهل هناك أي طريقة لإضافة رابط للعودة إلى المنتدى؟

إعجاب واحد (1)

طريقة أخرى هي تغيير مالك الموضوع إلى @system أو مستخدم عام آخر.

أسهل طريقة هي القيام بذلك يدوياً، ببساطة كرابط في تنسيق OP.

يمكنك على الأرجح إنشاء TC للقيام بذلك تلقائياً دون الكثير من المتاعب (اعتماداً على ما تريد الربط به). جرب Marketplace لذلك.

4 إعجابات

شكرًا، لقد تمكنت بالفعل من حل هذه المشكلة.

3 إعجابات