高速ハイライト

「共有」ボタンはどこから来たのですか?設定で見つけることができません。

この共有ボタンはプラグインまたはTCからのものですか?

それは素晴らしい質問ですね!そして、もしそれを見つけることができれば、あなたの夢はもっと早く実現に近づくはずだと、私たち二人は思っています!

それは Social Share だと思いますが…まあ、そのトピックからはそうは見えませんが…

設定で設定できます。これは、デスクトップビューの公開トピックでのみ機能します。

share quote visibility
share quote buttons

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

「フローティングハイライトボタン」 - はい、その名前は気に入りました!

「いいね!」 1

ビルトインコンポーザーのツールバーボタンすべて、または特定のグループを、Fast Edit「フローティングツールバー」にすることが、より現実的(または完全にクレイジー?)になるでしょうか?(つまり、Fast Editにボタンを追加するのではなく、「フローティング」オプションをMD Composer Extrasやbbcodeボタンなどに追加するということです。)

(コロラドロッキー山脈の高地では、空気が薄いため、時々非常に野心的な考えが浮かびます。)
Mountain Bike Bikes GIF by Electric Cyclery

2件の投稿が新しいトピックに分割されました:「引用の共有の可視性」のデフォルトを「匿名」から「すべて」に変更する

うーん、なぜ[wrap]を使うのですか?<mark>ハイライトされたテキスト</mark>は標準で機能するのに。

これは文中のハイライトされたテキストです。

「いいね!」 9

LOL。なぜそうなのか?

「いいね!」 4

スタイリングを分離して簡素化するためですか?(それともしない?)

擁護してくれてありがとう、でも…

これは、あなたが他の場所で <mark> を使用していて、それと異なるスタイルにしたい場合にのみ当てはまります。おそらくそうではないでしょう。

私が推奨すること(そして、私が <mark> の存在を知らなかったことを考えると、出典を検討する価値があるかもしれません!)は、単に <mark> を使用することです。その場合、CSSは必要ありません。

「いいね!」 4

私の今後の計画は、カラーピッカー経由でカラーオプションを提供することです。

例えば、あるテキストを選択して薄い青のハイライトを適用し、別のテキストを選択してピンクのハイライトを適用するといったことが可能になります。

現在のバージョンにおける(時折致命的だと私が思う)一つの制限は、ハイライトがサイト全体に適用されるため、色を変更するとサイト上のすべてのハイライトの色が変更されてしまうことです。

管理者がハイライトの色をグローバルに変更できるのは便利かもしれませんが、それ以外の場合は、ユーザーがハイライトの色が変わるのを見るのは、よりフラストレーションがたまる可能性があります。

@merefieldさんのアプローチが、出発点としてより適しているかもしれません。

「いいね!」 1

ええ。私のアイデアよりもずっと良いですね。 :slight_smile:

クールなアイデアですが、あなたには当てはまらないかもしれませんが、色を含むユーザーカスタムフィールドを持たせて、それを使用するという方法があります。そうすれば、各ユーザーが独自のハイライトカラーを持つことができます。

「いいね!」 1

はい、もちろんです。ここでは、実際には2つの異なるテーマコンポーネントがあります(どちらもカラーピッカーを統合しています)。

  1. サイト全体の設定と、ユーザーごとのグローバル設定。これはHighlighter Composer Buttonをベースにしています。

  2. Composer/Fast Edit Button([kbd]CTRL-H[/kbd]キーボードショートカットを追加)。これは、@merefield氏のアプローチに基づいて、bbcodeが投稿自体に保存される方法で、オンザフライで選択した色をハイライトします。

「いいね!」 2

これを読んで、テキストを選択して mark コードを適用してハイライトできるようにするというアイデアに興奮しています。また、ハイライトの色や処理を選択できることも。私はしばしば、投稿の重要な文に注意を引くためにこれを行います。また、投稿で kbd ボタンを参照するために kbd を使用します。

しかし、私がこれをやりたいのは、投稿を書いているときのコンポーザーであり、投稿を読んでいるときではありません。引用/高速編集/共有ポップアップは、これら 3 つのアクションには理にかなっていますが、そこにハイライターボタンを追加するポイントはあまり見られません。

そして、なぜ各ユーザーが独自のハイライターカラーを持つ必要があるのですか?そのユースケースは何ですか?

「いいね!」 2

このタグのショートカットを何度願ったことか… :smile:

「いいね!」 1

誰が知っていたでしょうか?

「文明的な議論」からはかけ離れていますが…

数人が特定の文書に取り組んでいる、または考えています。文書は書かれており、議論はその文書についてです。「本」と呼ばれる束になった紙の山で20年前にハイライトしたのと同じように、文書内のものをハイライトしたいだけかもしれません。セクションをハイライトして引用したいこともよくありますが、後でさらに考えたいことを照らすために、単に何かを明るくしたいだけかもしれません。

「いいね!」 1

どうぞ @Canapin GitHub - denvergeeks/Discourse-Keyboard-Text: A super simple component which allows quick <kbd> usage

Ctrl-K

「いいね!」 3

BTW - ハイライターと組み合わせて使用できる他の2つのComposerテーマコンポーネントがあります。

デフォルトのハイライターカラーを使用したい場合は、ハイライターのみを選択してください。

または

こちらの別のものを選択して、テキストカラーや背景カラーをオンザフライで変更できます…

または

テキストカラーのみを変更したい場合は、@merefieldのColoured Textコンポーネントを subsequently 選択して、テキストカラーをオンザフライで変更してください…

「いいね!」 1

こんにちは。トピック全体を2回読みましたが、2つのコンポーネントと マーク の違いがわかりません。

あなたが話していたユースケースを誰か明確にしてもらえませんか?コンポーザーのボタン、フローティング編集/引用ポップアップに追加すること、それ以外ですか?:slight_smile:

私たちのブログで マーク が可能にしているのと似たようなアプローチを使い始めたので、フォーラムでも同じようにできれば非常に直感的です。