| 摘要 | 简单来说:它通过单击自动引用帖子,改变了“回复帖子”按钮(非“回复主题”)的行为。 | |
| 仓库链接 | 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 上
它
功能说明
简单来说:它通过单击自动引用帖子,改变了“回复帖子”按钮(非“回复主题”)的行为。
有多个设置可供调整,以优化引用的内容和时机。您甚至可以指定引用的嵌套层级,以营造那种“复古”的感觉。
由于自动生成的引用会直接输入到编辑器中,如果您愿意,可以在此处手动进行微调(但这多少有些违背“快速”的初衷
)。
它不会改变底部“回复主题”按钮的行为,也不会影响现有的引用工具。
为什么需要它
-
有些人觉得在默认安装中,引用操作需要点击太多次。在触控设备上这个问题尤为突出。
-
“自动引用”在回复较早期的帖子时特别有用。该插件会计算被引用帖子的位置深度,如果足够深,则会自动插入引用。这有助于读者更快地理解上下文。
-
它带回了“嵌套引用”功能!(默认关闭)该组件对那些习惯于某些“复古”论坛平台
的用户可能特别有吸引力。这属于个人偏好——如果您喜欢看到嵌套引用,现在您可以实现了,但请注意这会占用更多空间!
您不需要它,如果
您对默认的“回复帖子”行为完全满意。我就很满意,但拥有更多选择总是好的,对吧?
设置项
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 个字符)”
摘录功能相当基础
如果您需要更精准的引用(插件不会覆盖此功能),请改用引用工具。
已知局限性
该主题组件在处理引用准备时相对简单。某些设置组合效果更佳,具体取决于管理员的自行判断。为了保持简单,避免了一些复杂性,例如摘录字符限制可能会导致单词被截断。格式也被简化,因为会移除标签以避免截断标签导致损坏的风险——这同样是为了实现简洁。引用处理严重依赖正则表达式,并非所有正则表达式都完美无缺,但“足够好用”。这些可能在主题组件的生命周期内得到改进。
该组件最近由我同名的插件移植而来,但在移植过程中可能引入了一些 bug。如果您发现任何问题,请告诉我。
我的赞助者及该组件的灵感来源
请感谢 @Merlls_Rizzini 赞助了这项工作。该功能是我们要两人头脑风暴的结果,部分灵感来源于 @eesty 的这篇帖子。
注:该组件基于我的 Fast Quote 插件,但为了让更多托管在第三方平台的站点管理员能够使用,将其转换为主题组件格式。@sam 建议将其转换为主题组件,因为其中没有后端组件部分;@sully 在创建了他自己的主题版本后,给了我最后的推动力,促使我完成了这次迁移。
欢迎所有反馈。




