هل من الممكن عرض محتوى المنشور بالكامل افتراضيًا؟

@simon

هل من الممكن عرض محتوى المنشور بالكامل افتراضيًا، دون الحاجة إلى النقر على زر “عرض المنشور بالكامل”؟

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

لكن بمجرد أن ينقر المستخدم على زر “عرض المنشور بالكامل”، يتم عرض المحتوى المضمّن بشكل جيد.

نعم، يمكن القيام بذلك عن طريق إلغاء تحديد إعداد الموقع embed truncate.

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

إليك مثال:
https://hint-pot.jp/archives/category/hobby/feed

عند تعطيل إعداد “تقصير التضمين”:


يُظهر النص الموجود داخل وسم <content> في تغذية RSS.


عند تفعيل إعداد “تقصير التضمين”:


المحتوى بعد الضغط على زر “إظهار المنشور الكامل”:


يُظهر محتوى الويب الفعلي وفقًا لقاعدة القائمة البيضاء.

كنت قلقًا من أن يحدث ذلك. عند النقر على زر “إظهار المنشور كاملًا”، يقوم نظام Discourse بسحب محتوى الصفحة من الموقع الإلكتروني المرتبط بعنصر التغذية. أما ما تراه عند تعطيل إعداد embed truncate فهو نتيجة العلامات (markup) التي تأتي مباشرة من تغذية RSS. يبدو أن هناك بعض العلامات التالفة في تغذية RSS تتسبب في ظهورها بهذه الطريقة.

أسهل طريقة لتأكيد ذلك هي زيارة عنوان URL لتغذية RSS مباشرة عبر متصفحك والنظر إلى علاماتها. أعتقد أنك ستبحث عما يقع بين وسوم \u003cdescription\u003e.

شكرًا لك على ردك السريع. :grinning:
لقد جربت أيضًا تغذية أخرى دون علامات غريبة.
إليك مثال من تغذية أخرى:
https://grapee.jp/category/animal/feed

تعطيل “تقصير التضمين”:

الصورة التالفة هي مشكلة معروفة ناتجة عن وسم \u003cp\u003e. يمكن إصلاحها يدويًا باتباع التعليمات من هذا المنشور.
لكن المشكلة الرئيسية هي أنه يعرض فقط وصفًا قصيرًا جدًا من تغذية RSS، وليس المحتوى الكامل من الصفحة الإلكترونية.


تفعيل “تقصير التضمين”:

لا يعرض أي محتوى بخلاف رابط المصدر الأصلي.


عند الضغط على زر “إظهار المنشور الكامل”:

يعرض المحتوى الصحيح من الصفحة الإلكترونية وفقًا لقاعدة القائمة البيضاء.


هل تعتقد أنه من الممكن عرض محتوى المنشور الكامل افتراضيًا، دون الحاجة للضغط على زر “إظهار المنشور الكامل”؟ :thinking:

أو هل تعتقد أنه من الممكن جعل Discourse يسحب محتوى الصفحة من الصفحة الإلكترونية المرتبطة بعنصر التغذية في جميع الأوقات؟ :thinking:

توفر هذه التغذية مقتطفًا فقط من المنشور الكامل. وهذا هو السبب في أنك ترى مقتطفًا فقط عند تعطيل إعداد embed truncate.

عند اختيار إعداد الموقع embed truncate، سيحاول Discourse سحب محتوى المنشور الكامل من عنوان URL الخاص بالمنشور. إذا كان المنشور يحتوي على HTML تالف، فلن يتمكن Discourse من سحب محتوى المنشور. في هذه الحالات، لن يؤدي النقر على زر “إظهار المنشور الكامل” إلى جلب المنشور. عندما يحدث هذا، لا يتلقى المستخدم رسالة خطأ تخبره بمشكلة المشكلة. ربما يجب عرض رسالة خطأ لهذه الحالة.