| 概要 | シンプルに言うと、投稿への返信ボタン(トピックへの返信ではありません)の動作を変更し、ワンクリックで投稿を自動的に引用します。 | |
| リポジトリリンク | 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で:star:(スター)を付けてください。
機能
シンプルに言うと、投稿への返信ボタン(トピックへの返信ではありません)の動作を変更し、ワンクリックで投稿を自動的に引用します。
引用する内容やタイミングを細かく調整するためのいくつかの設定があります。さらに、「古風」な雰囲気を再現するために引用のネスト(入れ子)を指定することもできます。
自動生成された引用はコンポーザー(入力欄)に渡されるため、必要に応じて手動で調整することも可能です(ただし、それでは「クイック(速い)」という部分が台無しになってしまいます
)。
下部のトピックへの返信ボタンや、引用ツールの動作は変更されません。
背景
-
標準インストールでは、引用を行うのにクリック回数が多すぎるという声がありました。タッチデバイスでは特に問題になりがちです。
-
「自動引用」は、かなり前の投稿への返信をする際に特に便利です。このプラグインは、参照された投稿がどれくらい前のものであるかをカウントし、十分に前の投稿であれば自動的に引用を挿入します。これにより、文脈をすばやく理解するのに役立ちます。
-
「ネストされた引用」が復活します!(デフォルトではOFF)このコンポーネントは、一部の「古風」なフォーラムプラットフォーム
に慣れている人々にとって特に魅力的かもしれません。これは好みによりますが、ネストされた引用を見たい方は今から使用できます。ただし、スペース消費への影響には注意してください。
不要な場合
標準のトピック投稿への返信の動作に100%満足している場合、このコンポーネントは必要ありません。私は満足していますが、選択肢があるのは素晴らしいことですよね?
設定
quick_quote_post_location_threshold: 「クイック引用が有効になるまでの投稿数(遡る距離)」
自動引用が実行されるまでに、投稿がどれくらい前に投稿されている必要があるかを制御します。最近の投稿の不要な引用を防ぎます。
quick_quote_remove_links: 「引用からすべてのリンク(画像を含む)を削除」
整理整頓し、スペースの活用を改善します。
quick_quote_remove_prior_quotes: 「すべての過去の(ネストされた)引用を削除」
デフォルトで有効です。究極の古風なネスト体験を得るには、この設定をクリア(無効)してください。(ごめんねジェフ! ;))
quick_quote_remove_contiguous_new_lines: 「不要な改行を削除」
改行は過大評価されています。
quick_quote_character_limit: 「引用の文字数制限(総長さが制限を超える場合、最後のx文字を使用)」
抜粋は基本的なものになります
よりターゲットを絞った引用が必要な場合は、プラグインによって上書きされない引用ツールに戻ってください。
既知の制限
このテーマコンポーネントは、引用の準備方法を比較的シンプルに処理しています。一部の設定は他の設定と組み合わせて使用した方が効果的であり、どの設定が適しているかは管理者が判断する必要があります。複雑さを避けるため、例えば、単語を半分に切り裂く可能性のある抜粋の文字数制限が存在します。タグの切り捨てによる破損のリスクを避けるため、タグを削除してフォーマットを簡素化しています。これも簡素化を達成するためのものです。引用の処理は正規表現に大きく依存しており、すべてが完全に万全というわけではありませんが、「十分に」機能しています。これらはテーマコンポーネントの寿命を通じて改良される可能性があります。
これは最近、私が作成した同様のプラグインから移植されましたが、その過程でバグが混入している可能性があります。見つかった場合はお知らせください。
スポンサーおよびこのコンポーネントのインスピレーション
この作業のスポンサーである@Merlls_Rizziniに感謝してください。この機能は、私と彼とのアイデアの結晶であり、@eestyによるこの投稿にも部分的にインスピレーションを受けています。
注:これは私のFast Quote Pluginを基にしていますが、第三者にホスティングされている場合でも、より多くのサイト管理者がアクセスできるようにテーマコンポーネント形式に移行しました。@samは、バックエンドコンポーネントがないためテーマコンポーネントに変換すべきだと提案し、@sullyは彼自身のテーマバージョンを作成した後、この移行を最終的に後押ししてくれました。
フィードバックを歓迎します。




