https://try.discourse.org/t/word1-word2-word3-word4/1430?u=rokejulianlockhart
https://discuss.kde.org/t/difference-between-preview-and-actual-post/1245/2?u=rokejulianlockhart
「いいね!」 1
Canapin
(Coin-coin le Canapin)
2
Hi @rokejulianlockhart
Reproできました。プレビューと投稿が確かに異なります。
タグの上下の空行はここではあまり関係ありませんが、重要ではありません。それらを削除すると、最も近い次のコンテンツと前のコンテンツに折り返されますが、すべてのコンテンツに折り返されるわけではありません。
空行なし
さらに、なぜ
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
そして Action, Button, ApplicationWindow, Frame の前に QQC2 を追加することが機能せず、
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 より)は機能するのでしょうか?
新しい行

とはいえ…
問題は <strike> がインライン要素だったからだと思っていました。<b> や <i> のような他のタグでも再現できますが、<strong> や <em> では再現できません。したがって、インラインレベルの要素だからというわけではありません。私の見たところ、<strong> や <em> では、Discourse はブロックをインラインでラップすることを許可しています。
<strong>
<strong>
さらに、なぜ
```qml
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
```
そして `Action`, `Button`, `ApplicationWindow`, `Frame` の前に `QQC2` を追加することが機能せず、
```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 はこれらのタグ(<s>, <b>, <strong>, <i>, <em> など)をすべて受け入れているからです。
これは markdown-it の癖でもないようです。彼らのデモ では問題を再現できませんでした。
「いいね!」 5
好奇心でざっと見てみました。Nokogiri ライブラリの問題のようです。
Discourse がここで使用しているものによると:
Loofah.fragment は Nokogiri の HTML4 パーサーを使用します。
これは Loofah.html5_fragment を使用して修正できる可能性があります。ただし、Nokogiri >= 1.14.0 および Loofah >= 2.21.0 である必要があります。Discourse はすでに Nokogiri::HTML5.fragment を使用しています。これは理にかなっています。
注: Loofah 2.21.0 はまだリリースされていません。現在は RC1 です。
「いいね!」 11
sam
(Sam Saffron)
6
30日後にブックマークしておきます。新しいルーファが出たら、アップグレードできることを願っています。
「いいね!」 2
sam
(Sam Saffron)
8
loofah の HTML5 版を試したところ、セキュリティの問題が発生しているようです。
1) PrettyText provides safety for img bbcode
Failure/Error: expect(cooked).to eq(html)
expected: "<p><img src=\"http://aaa.com<script>alert(1);</script>\" alt=\"\" role=\"presentation\"></p>"
got: "<p><img src=\"http://aaa.com<script>alert(1);</script>\" alt=\"\" role=\"presentation\"></p>"
(compared using ==)
# ./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
nat
(Natalie T)
9
デバッグありがとうございます!以下の修正で対応しました。
こちらで確認できます。
~~
追加で、なぜ
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
で Action、Button、ApplicationWindow、Frame の前に QQC2 を付けると機能せず、
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
nat
(Natalie T)
クローズされました:
10
このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。