高速ハイライト

FWIW、エクスプローラーの設定は設定をよく説明しています。

GPTボット設定エクスプローラー

サイト設定のコンテキストを検索

share_quote_buttons のコンテキストを読み取っています

Discourse の share_quote_buttons 設定は、引用共有ウィジェットに表示される項目と、その順序を決定します。デフォルトのオプションには、「Twitter」と「Email」が含まれます。

この設定はクライアントサイドであり、Twitter、Facebook、Email などのオプションのリストから選択できます。ただし、これら以外の選択肢は許可されません。

この設定には検証チェックも含まれています。たとえば、share_quote_buttons に Facebook が含まれているが、サイト設定に Facebook アプリ ID が設定されていない場合、エラーが返されます。

この設定は、ユーザーインターフェイスでの引用共有ウィジェットの表示とオプションに影響します。たとえば、share_quote_buttons 設定に「Twitter」と「Email」が含まれている場合、ユーザーがテキストを選択して引用すると、Twitter での共有と Email での共有のオプションが表示されます。

Discourse のコードベースでは、この設定は site_settings.yml ファイルで見つけることができ、その検証は validations.rb ファイルにあります。この設定の機能は、topic-quote-button-test.js ファイルでもテストされています。

サイト設定のコンテキストを検索

share_quote_visibility のコンテキストを読み取っています

Discourse の share_quote_visibility 設定は、引用共有ボタンを表示するタイミングを決定します。この設定には 3 つの可能な選択肢があります。

  • 「none」:引用共有ボタンは決して表示されません。
  • 「anonymous」:引用共有ボタンは匿名ユーザーにのみ表示されます。
  • 「all」:引用共有ボタンはすべてのユーザーに表示されます。

デフォルト設定は「anonymous」です。これは、デフォルトでは、引用共有ボタンはログインしていないユーザーにのみ表示されることを意味します。

この設定は、quote-button.js ファイルの quoteSharingEnabled 関数で使用されます。この関数は、引用共有を有効にするかどうかを決定するために、いくつかの条件をチェックします。これらの条件には、サイトがデスクトップビューであるかどうか、アクティブな共有ソースがあるかどうか、トピックが表示されているかどうか、トピックのカテゴリが読み取り制限されているかどうか、および share_quote_visibility 設定がどのように設定されているかが含まれます。

トピック引用ボタンの受け入れテストでは、この設定を使用して、引用共有ボタンを表示するかどうかを決定します。設定が「all」の場合、引用共有ボタンが表示されます。設定が「none」の場合、引用共有ボタンは表示されません。

「いいね!」 3