「常にトピックの抜粋を含める」設定

Horizon: High Context Topic Cards での議論を継続します。

この説明には少し混乱しています。以前、フォーラムでトピックリストの抜粋テーマコンポーネントを問題なく使用していました。それで、この設定は何を具体的に変更するのでしょうか?説明を読むと、この設定が有効になっていて、それらを表示するコンポーネントを使用する場合にのみ抜粋を使用できるかのように書かれていますが、トピックリストの抜粋のみを有効にした場合、私のフォーラムでは設定が無効になっていても抜粋は機能しているようです。この設定を有効にした場合、何が異なりますか?

余談ですが、この設定が「レイアウト」のような「エリア」に追加されなかった理由はあるのでしょうか?

「いいね!」 3

理解する必要はないようです

「いいね!」 3

はい、これは Horizon: High Context Topic Cards に関連しています。当初の考えは、コンソールアクセスなしで人々がこれらの Horizon トピックカードで抜粋をオンにできるように、この設定を公開する必要があるということでした… しかし、有効にすると、現在のテーマで抜粋が表示されていなくてもトピックリストに多くのデータが追加されるため、公開するには少し危険な設定です。

その後の対応として、Horizon テーマで topic card high context が有効になっている場合に、非表示のサイト設定を有効にするというものがあります… そのようにすれば、設定が使用される状況に限定されます。

デフォルトでは、:pushpin:で固定されたトピックの抜粋のみをシリアル化します。

always_include_topic_excerpts サイト設定が有効になっていない限り、またはテーマが「テーマモディファイア」を使用していない限り、機能しません。お使いのテーマがモディファイアを使用しているのかもしれません。

「いいね!」 1

新しい機能を Horizon のみにする根拠は何でしょうか?カスタマイズできないコアテーマに限定された新機能は、Discourse の一般的な精神に反するように思えます。Foundation でも使用できないのでしょうか?Horizon の修正専用のコアコード行があります…

「いいね!」 1

つまり、Horizonで設定を変更すると、非表示のサイト設定も変更されるということですか?サイト設定なので、セーフモードでも有効になるということでしょうか?zogstripが説明したように、Horizonテーマは設定に関係なく抜粋を有効にすると思っていました。Foundationにトピックリスト抜粋コンポーネントを追加するのと同じようにです。

「いいね!」 1

時間と複雑さですね。Foundation向けにこのようなビューを追加するには、より柔軟なレイアウトで動作するようにAPIを更新する必要があります…そのため、新しいAPIを作成し、しばらくの間両方を維持してから古いAPIを非推奨にする必要があります。

Horizonはよりクリーンなスタートであり、カスタマイズの制限が多く、トピックリストのタグなどの情報がデフォルトで欠落しているため、後方互換性を心配することなく優先順位を付けるのが容易でした。理想的には、Horizonから学んだことをFoundationの更新にも利用するつもりです。

すみません、その通りです、それは少し不正確でした…そのサイト設定を文字通り有効にするわけではありません…しかし、テーマモディファイアを使用して、テーマのためだけに同じこと(抜粋のシリアル化)を行います。

「いいね!」 2

どういう意味かよくわかりません。トピックリストの抜粋コンポーネントは、設定なしでも機能すると言ったのですが。

ですから、モディファイアを使用していたのだと思いますが、サイト設定の新しい説明には、有効にした後でも、それらを見るには「トピックリストの抜粋」コンポーネントが必要になると書かれていました。

私の質問は、コンポーネントがそれなしで抜粋を有効にするように見えるのに、なぜサイト設定が必要なのかということです。

この抜粋は、「トピックリストの抜粋」のようなテーマコンポーネントが有効になっていないと表示されない場合があります

私の質問は、それがなぜ機能するのかではなく、説明から期待する情報なので、なぜ設定を使用するのかということでした。そして、それが削除されたので説明がもはや必要ないため、理解する必要はないように見えると言った理由です。

「いいね!」 2

明確にしておきますが、トピックの抜粋機能はHorizon専用ではありません。どのテーマでも、テーマモディファイアを介して有効にできます。多くのテーマがこれを行っています。

サイト設定は、テーマモディファイアが存在する前の古い方法でした。本日非表示にしたのは、Horizonのユーザーにとってそれを切り替え可能なオプションにする唯一の方法だと一時的に考えたためです。しかし実際には、テーマモディファイアをテーマ設定にリンクさせる方法があり、Horizonでは現在その方法を採用しています。

他のテーマがどのように実装できるかを明確にするため、その戦略についても文書化しました。(そして私たち自身も忘れないように😅)

https://github.com/discourse/discourse-developer-docs/commit/61535d93ea257a6d6da1fc22abd6f5012d7ba263

「いいね!」 3

ああ、なるほど、今わかりました。これらがHorizonで新しい方法で使われている同じ抜粋ではなく、異なる抜粋だと思っていたので、明確ではありませんでした。

「いいね!」 4