معاينة ماركداون والنتيجة تختلفان

وفقًا لـ Creating bug reports for Discourse on Meta

try.discourse.org

https://try.discourse.org/t/word1-word2-word3-word4/1430?u=rokejulianlockhart

discuss.kde.org

https://discuss.kde.org/t/difference-between-preview-and-actual-post/1245/2?u=rokejulianlockhart

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

مرحباً @rokejulianlockhart

يمكنني تكرار المشكلة بالفعل، والمعاينة تختلف عن المنشور. :slight_smile:

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

لا توجد أسطر فارغة بالإضافة إلى ذلك، كيف يحدث أن
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning

وإضافة QQC2 قبل Action و Button و ApplicationWindow و Frame لا تعمل، بينما

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtPositioning
import QtQuick.Controls 2.15 as QQC2

وإضافة QQC2.Button (وفقًا لـ [qml+pyqt6] Can't get native control appearance - #2 by carl - Help - KDE Discuss) تعمل؟
سطر جديد

![image|690x412](upload://rIR9RPpxTxaXhuJmjQRWoOBO6ie.png)

مع ذلك…
اعتقدت أن المشكلة كانت بسبب أن <strike>[1] كان عنصرًا مضمنًا. يمكنني تكرار المشكلة مع علامات أخرى مثل <b> أو <i>، ولكن ليس مع <strong> أو <em>. لذا فهي ليست بسبب كونها عنصرًا على مستوى السطر. يسمح Discourse بتغليف الكتل بعناصر مضمنة، على ما يبدو مع <strong> أو <em>.

<strong>
<strong>

بالإضافة إلى ذلك، كيف يحدث أن

```qml
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
```

وإضافة `QQC2` قبل `Action` و `Button` و `ApplicationWindow` و `Frame` لا تعمل، بينما

```qml
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtPositioning
import QtQuick.Controls 2.15 as QQC2
```

وإضافة `QQC2.Button` (وفقًا لـ https://discuss.kde.org/t/qml-pyqt6-cant-get-native-control-appearance/1240/2?u=rokejulianlockhart) تعمل؟
سطر جديد

</strong>

لا يبدو أن الأمر يتعلق بـ العلامات المصرح بها، حيث يقبل Discourse كل هذه العلامات (<strike> و <s> و <b> و <strong> و <i> و <em>…).

لا يبدو أنه خطأ من markdown-it أيضًا، حيث لا يمكنني تكرار المشكلة في العرض التوضيحي الخاص بهم.


  1. لاحظ أن <strike> مهملة لصالح <s>. تفصيل لن يغير شيئًا في هذه المشكلة، ولكنه دائمًا ما يكون جيدًا لمعرفته… لقد تعلمته للتو الآن على أي حال :smile: ↩︎

5 إعجابات

نظرت بسرعة بدافع الفضول. يبدو أنها مشكلة في مكتبة Nokogiri. :thinking:

مما تستخدمه Discourse هنا:

Loofah.fragment تستخدم محلل HTML4 الخاص بـ Nokogiri.

يمكن إصلاح هذا باستخدام Loofah.html5_fragment طالما أن Nokogiri >= 1.14.0 و Loofah >= 2.21.0. تستخدم Discourse بالفعل Nokogiri::HTML5.fragment؛ سيكون ذلك منطقيًا.

ملاحظة: Loofah 2.21.0 لم يتم إصداره بعد؛ حاليًا في RC1.

11 إعجابًا

تصحيح أخطاء رائع! شكراً لك :folded_hands:

6 إعجابات

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

إعجابَين (2)

لقد جربت للتو إصدار HTML5 من loofah ونواجه مشكلة أمنية على ما يبدو:


  1) PrettyText يوفر الأمان لـ img bbcode
     فشل/خطأ: expect(cooked).to eq(html)
     
       متوقع: "<p><img src=\"http://aaa.com&lt;script&gt;alert(1);&lt;/script&gt;\" alt=\"\" role=\"presentation\"></p>"
            حصل: "<p><img src=\"http://aaa.com<script>alert(1);</script>\" alt=\"\" role=\"presentation\"></p>"
     
       (تمت المقارنة باستخدام ==)
     # ./spec/lib/pretty_text_spec.rb:2150:in `block (2 levels) in <main>'
     # ./spec/rails_helper.rb:358:in `block (2 levels) in <top (required)>'
     # /home/sam/.gem/ruby/3.2.1/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

هذا يبدو محفوفًا بالمخاطر جدًا بالنسبة لي… سأقوم بالرفع…

3 إعجابات

شكراً جزيلاً على تصحيح الأخطاء! لقد قمنا بإصلاح هذا باستخدام:

كما هو موضح هنا:

~~

بالإضافة إلى ذلك، كيف

import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning

وتقديم QQC2 قبل Action و Button و ApplicationWindow و Frame لا يعمل، بينما

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtPositioning
import QtQuick.Controls 2.15 as QQC2

وإضافة QQC2.Button (وفقًا لـ [qml+pyqt6] Can't get native control appearance - #2 by carl - Help - KDE Discuss) يعمل؟

~~

4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم تعد الردود الجديدة مسموح بها.