素晴らしいトピックに対して、投稿をハイライトするなど、奨励する方法がないようです。
トピック一覧でトピックを強調するには、トピックをリストの最上部に固定できます。これは Discourse のネイティブ機能です。
それは承知しています。ただ、私の意見では「ピン留め」は、そのカテゴリのルールやそれに類するもの向けだと思います。私としては、リスト内の特定のトピックを強調表示できるか、あるいはピン留めしない方法がある方が好ましいです。
どのように機能させるか、イメージ図を共有していただけますか?
おっと、素晴らしいですね!小さなテーマコンポーネントで簡単に実現できます。まず、この「ハイライト」状態を示すスタッフタグを作成します。ここでは「highlight」としましょう。次に、ハイライトしたいトピックにこのタグを付けます。
テーマのコードでは、以下のようにスタイルを設定します。
tr.tag-highlight {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
すると、以下のようになります。
CSS でその方法がわかるので、そのサンプルは実際に私の Discourse でも動作しています。ただ、この機能を公式で実装することは可能かどうか知りたいのです。ハイライト機能はとても便利だと思います。
これは非常にクールで、トピックリストのトピックを強調表示するのに役立ちますが、トピック自体も強調表示したいと考えています。タグはトピックページではタグ自体にのみ存在するようです。
これを試しましたが、おそらく間違っていると思います。
.title-wrapper div.has-highlight {
/* クラスを持つ<h1>のスタイル */
color: blue !important;
font-weight: bold;
}
この文脈における「トピック自体」とは何ですか?
トピックページで、タグ付きトピックを別の色(または他のスタイル)で表示し、トピックリストだけでなくトピックページを訪問した際にも特別であることがわかるようにしたいです。
スレッドの最初の投稿、OPのことですか?
body.tag-highlight article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
素晴らしい!では、トピックのタイトルを対象にするにはどうすればよいですか?
// これはタグ自体を対象とします
a[data-tag-name="extra-special-topic"] {
color: yellow !important;
}
// これはトピックリストのタイトルを変更します
.tag-extra-special-topic .raw-topic-link {
color: blue !important;
}
// これはOPの背景/本文を対象とします
body.tag-extra-special-topic article#post_1 {
background-color: blue;
font-weight: bold;
border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
color: papayawhip;
}
親愛なる友よ、彼らが提案したアプローチを試しましたか?正直に言うと、彼らの説明は私の理解を超えていました。![]()



