| 概要 | シンプルに言うと、トピック返信ではなく投稿返信ボタンの動作を変更し、ワンクリックで投稿を自動的に引用します。 | |
| リポジトリリンク | GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub | |
| インストールガイド | Installing a theme or theme component | |
| スポンサーシップ | このコンポーネントが適切なメンテナンスを受け、将来も貴サイトや貴組織で機能し続けるよう、貴方または貴組織のリソースとニーズに合ったレベルで 私のオープンソース活動のスポンサー になっていただくことを検討してください。 |
このテーマコンポーネントをお楽しみいただけていますか? GitHub で
して応援してください。
機能
シンプルに言うと、トピック返信ではなく投稿返信ボタンの動作を変更し、ワンクリックで投稿を自動的に引用します。
引用される内容やタイミングを調整するためのいくつかの設定があります。さらに、昔ながらの雰囲気を再現するために引用のネストを指定することも可能です。
自動引用はコンポーザーに送信されるため、必要に応じてそこから手動で調整することもできます(ただし、そうすると「クイック」の意味が薄れてしまいます
)。
トピックの最下部にある「トピック返信」ボタンや、引用ツールの動作は変更されません。
導入の理由
- 一部のユーザーは、標準インストールでは引用するまでにクリック数が多いと感じています。これは特にタッチデバイスで問題となります。
- 「自動引用」は、返信先がかなり過去の投稿である場合に特に役立ちます。このプラグインは参照された投稿がどれほど過去のものかをカウントし、一定以上古い場合は自動的に引用を入力します。これにより、文脈をより素早く理解できます。
- 「ネストされた引用」を復活させました!(デフォルトでは OFF)このコンポーネントは、一部の「クラシック」なフォーラムプラットフォームに慣れている方
に特に魅力的でしょう。これは好みの問題です。ネストされた引用を見たい場合は可能ですが、スペースへの影響にご注意ください。
必要ないケース
標準のトピック投稿返信の動作に 100% 満足している場合は不要です。私は満足していますが、選択肢があるのは素晴らしいことですよね?
設定
quick_quote_post_location_threshold: 「クイック引用を有効にするまでの投稿数」
自動引用が実行されるまでの投稿の遡及範囲を制御します。最近の投稿への不要な引用を防ぎます。
quick_quote_remove_links: 「引用からすべてのリンク(画像を含む)を削除」
整理され、スペースの有効利用が向上します。
quick_quote_remove_prior_quotes: 「すべての先行(ネストされた)引用を削除」
デフォルトで有効です。究極のクラシックなネストされた引用体験を得るには、この設定をクリアしてください。(Jeff さん、ごめんなさい!
)
quick_quote_remove_contiguous_new_lines: 「不要な改行を削除」
改行は過大評価されています。
quick_quote_character_limit: 「引用文字数制限(全体の長さが超過した場合、最後の x 文字を使用)」
抜粋は非常に基本的です
よりターゲットを絞った引用が必要な場合は、引用ツールに戻ってください(これはプラグインによって上書きされません)。
既知の制限事項
コンポーザーの新しいリッチテキストモードをサポートしていません。 コアのアップデートにより問題が解決したようです?
このテーマコンポーネントは、引用の準備方法を非常にシンプルに処理しています。いくつかの設定は組み合わせによって相性が異なります。管理者が自身に最適な設定を判断する必要があります。複雑さは避けられており、例えば、単語を途中で切断してしまう可能性のある抜粋文字数制限が存在します。また、タグを切断して破損させるリスクを避けるため、タグを除去してフォーマットを簡略化しています。これもシンプルさを追求するためです。引用処理は正規表現に大きく依存しており、すべてが完全に無敵というわけではありませんが、「十分によく機能」します。これらはテーマコンポーネントの寿命を通じて改良される可能性があります。
これは最近、私の同一のプラグインから移植されましたが、その過程でバグが発生している可能性があります。もし見つけた場合はお知らせください。
スポンサーとこのコンポーネントのインスピレーション
@Merlls_Rizzini さんのスポンサーシップに感謝します。この機能は私たち両者の脳内からのアイデアの放出であり、@eesty さんの この投稿 に部分的にインスパイアされています。
なお、これは私の「Fast Quote プラグイン」をベースにしていますが、サードパーティにホストされているサイト管理者により多くのアクセスを提供するため、テーマコンポーネント形式に移行しました。@sam 氏はバックエンドコンポーネントがないためテーマコンポーネントへの変換を提案し、@sully 氏は自身のテーマバージョンを作成したことで最終的な移行を後押ししてくれました。
すべてのフィードバックを歓迎します。




