トピックリストレベルでウィキ用の特定のクラスを追加する(最初の投稿時)

@Johani のこちらの提案に従って:

Johani が次のように返信しました:

残念ながら、wiki はトピックレベルではなくポストレベルのプロパティです。そのため、トピックリストのアイテムモデルには追加されていません。タグを使用するか、Discourse にそのクラスを追加する機能リクエストを作成することができます。

wiki のほとんどは最初の投稿だと思いますが、ポストレベルの問題は理解しています。

しかし、トピックリストで wiki を強調表示できる機能は、すばらしい追加機能になるでしょう。また、人々が wiki を訪問し、そのコンテンツに参加することを促すかもしれません。

これを達成する簡単な方法は、トピックにウィキ投稿を #wiki またはそれに類するもので自動的にタグ付けすることです。

これは高度な検索を使用して手動で行うことができますが、Wikified Posts Component で自動化したいと考えています。しかし、その方法がわかりません。

はい、トピックレベルで適用されるウィーククラスがあれば、非常に役立ちます!!

現時点ではタグに頼りたくありません(私のフォーラムではタグを使用しておらず、タグセレクターやフィールドだけで表示が散らかり、ウィキタグのみでフィルタリングされることを望んでいません)が、投稿リストでウィキをより分かりやすくするコンポーネントは気に入っています。

「いいね!」 1

もう一つ、トピックのタイトルの最初の文字として絵文字を手動で挿入する方法も有効かもしれません。例えば、こちらのような感じです。

繰り返しになりますが、高度な検索を使用して、ウィキを含むトピックを特定できます。

ウィキ投稿を含むトピック、または最初の投稿がウィキである(またはその両方)トピックを特定するコードを誰かが共有してくれれば、コンポーネントにも組み込むことができます。

「いいね!」 1

そう考えていましたが、この用途に適した絵文字が見つかりませんでした… :sweat_smile:

それは少しクエリが多すぎませんか?

他の絵文字セットは試しましたか?どのように機能するか分かりませんが、気に入ったサードパーティの絵文字を使用することもできるかもしれません。

それはどうやらActiveRecordの用途のようですが、私はそのようなことに関してはまったくの初心者です!

これもまた興味深い提案ですが、フォーラム全体の絵文字が変わってしまうのではないでしょうか?

これは非常に個人的な選択ですが、私はTwitterの絵文字のデザインが素晴らしいと思います。このいたずらっぽい顔を見てください::smirk:
Twitterの絵文字は、他のセットよりもずっと良く見えます。この場合、私の選択はコミュニティの選択であるべきだと理解していますが、誰も文句を言わないので…Twitterのセットを使います :grinning_face_with_smiling_eyes:

「いいね!」 1

以下のようにウィキのタイトルを手動で追加することにしました。

\u003e :scroll: [Wiki]

これで十分見栄えが良いと思いますし、私のコミュニティではウィキの利用頻度も高くありません。

「いいね!」 1

素晴らしい解決策ですね!手動で行っていますか、それとも自動化していますか?

それを手動で行いました。

「いいね!」 1

私のフォーラムのウィキはあまり使われておらず、ユーザーはそれが存在することを知りません。また、タイトルを手動でカスタマイズする必要があるため、トップナビゲーションにウィキリンクを追加するために Custom Top Navigation Links を使用しました。

また、in:wiki in:title の代わりに \"📜 [Wiki]\" in:title を検索すると、はるかに高速になることに気づきました!

「はるかに高速」とは、3〜4倍高速ということです!

ご自身で確認できます。

遅い: https://unicyclist.com/search?q=in%3Awiki%20in%3Atitle
速い: Search results for '"📜 [Wiki]" in:title"' - Unicyclist.com

そのため、ウィキボタンには2番目のリンクを選択しました。


in:wiki がなぜそれほど遅いのか興味があります。私のコンピューターでは結果を表示するのに約4秒かかります。
文字列 \"📜 [Wiki]\" in:title\" で検索すると、約1秒かかります。

(そしてもちろん、ウィキの検索をタイトルのキーワードに基づいて行うことができるのは、ウィキが最初の投稿のみであり、すべてのタイトルの接頭辞を同じようにカスタマイズしたためです。)

「いいね!」 1