| 摘要 | 简而言之:它改变了“回复帖子”按钮(非“回复主题”按钮)的行为,使其在单击时自动引用帖子。 | |
| 仓库链接 | 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 个字符)”
摘录功能比较基础
如果需要更精准的引用,请使用引用工具(该功能不会被此插件覆盖)。
已知限制
不支持编辑器的新富文本模式。 核心更新似乎已解决此问题?
该主题组件处理引用准备的方式相当简单。某些设置组合效果更佳,具体取决于管理员的选择。为了简化复杂性,例如存在一个可能会截断单词的摘录字符限制。格式化也被简化,因为移除了标签以避免因截断标签而导致损坏——这也是为了实现简洁。引用处理严重依赖正则表达式,并非所有表达式都完全万无一失,但“足够好用”。这些可能会随着该主题组件的生命周期进行优化。
这是最近从我的同名插件移植过来的,但在此过程中可能会引入一些错误。如果您遇到任何问题,请告诉我。
我的赞助者及该组件的灵感来源
感谢 @Merlls_Rizzini 赞助此项工作。该功能是我们两人的头脑风暴成果,并部分灵感 源自这篇帖子,由 @eesty 发布。
注意:这是基于我的“快速引用”插件,但已转换为主题组件格式,以便更多由第三方托管的网站管理员能够使用。@sam 建议将其转换为主题组件,因为该插件没有后端组件,而 @sully 在创建了他自己的主题版本后,最终推动了我进行这次转换。
欢迎所有反馈。




