ferdnyc
(Frank Dana)
1
Discourse メッセージでサポートされている HTML に HTML VAR タグ (<var></var>) が含まれていないことに気づきました。そのため、投稿時に削除されてしまいます。
<var> は、テキストの一部を文字通りに解釈すべきではないことを示す、一般的に受け入れられている方法です。例の文字列でよく使用されます。たとえば、通知リストを表示するには、次の URL にアクセスできることを誰かに伝える場合があります。
meta.discourse.org/u/<var>username</var>/notifications
ほとんどのブラウザのデフォルトのスタイルでは、username の部分はイタリック体で表示され、そのままコピーするのではなく置き換えることを示すようになります。
しかし、Discourse では、<var>username</var> は単に <var>username</var> になり、var タグは削除されます。非常に便利な <var> タグを許可された HTML のリストに追加する可能性はありますか?
Falco
(Falco)
2
ferdnyc
(Frank Dana)
3
承知いたしました。あくまで例でした。もしよろしければ、こちらをお試しください。
指定されたタグが付いた投稿のリストは、以下で表示できます。
meta.discourse.org/tag/<var>tagname</var>
これは役に立つかもしれません
その後、テキストをより簡単にラップするためのボタンをエディターに追加するテーマコンポーネントを作成できます。
ferdnyc
(Frank Dana)
5
間違っているかもしれませんが、それは機能しないと思います。
これらのテクニックはすべて、生成された出力の既存のHTML要素にスタイル属性を追加します。しかし、<var>の場合は、実際のタグが生成されたHTMLから削除されます。そのため、スタイルを設定するものがありません。
確かに、イタリック体でテキストを少しスタイル設定するためにスパンを追加することはできますが、それはMarkdownでもできます。それでも、テキストを<var>…で囲むのと同じではありません。`は、単にテキストをイタリック体にする(通常はそのように表示されるとしても)こととは意味的に異なります。特に、スクリーンリーダーやその他の支援技術など、実際のページコンテンツを解析するデバイスにとってはそうです。
…あなたがリンクした投稿からの情報を誤解していない限りは?