更高效的(内联)模板用法

我希望能够“内联”粘贴回复,即在句子中间。我之前为另一个插件请求过这个功能,并且有一些(看似积极的)讨论,但我找不到之前的讨论了。

非常经常需要编写诸如在句子中间插入 GitHub Issue 这样的回复:

  • 如果您想请求 [某项功能] 作为新功能,请打开一个 GitHub Issue
  • [某项功能] 的文档记录不足,可以打开一个 GitHub Issue 来提高可见性。
  • [某种行为] 似乎是一个错误,请提供详细信息并打开 GitHub Issue

我有很多这类片段,并在我们的用户支持论坛中经常使用它们。

总的来说,我希望能够将模板精确地插入到当前光标位置。[^1] 将模板插入到新行并在其上方添加一个新行,然后不得不手动删除所有这些空格才能将其移回之前的光标位置,这真的非常烦人,而且我每天都要这样做好几次。我只想尽可能快地输入我的回复。

甚至更好的是,有一种纯文本的方式来插入这些内容,而无需任何鼠标/菜单交互。

[^1]:我认为使用分类帖子存储模板的全部好处在于它可以提供完全的控制。只需将模板按原样精确地插入到光标位置。如果需要空格/换行符,可以在模板编辑器中轻松添加——无需强迫我们做决定。

1 个赞

Watched Words/Replace 可能会帮到你。标准安装之类的东西就是这样自动链接的。不过,当我尝试用 Markdown 链接替换时,原始的 Markdown 会被插入到帖子中,所以我恐怕这不太符合你的要求。

哦,但如果你只想链接 Github Issue,那已经可以了。

2 个赞

我将“GitHub Issue”链接作为一个简单的激励性示例,但它只是几种不同类型中的一种。还有一些代码片段是完整的句子,我可能会将它们插入到较大的段落中,例如作为解释为什么另一个论坛更合适的回复的一部分。

我也不希望每次出现“GitHub Issue”时都无条件、不可阻止地链接到我们的跟踪器。95% 的时间都是这样,但肯定也有一些时候人们需要在其他跟踪器上讨论 GitHub Issues,而无法阻止在错误的地方进行替换,这可以说是更糟糕的。

最终,我只是不明白在这里强制执行特定行为的必要性,因为帖子编辑器已经提供了所有工具,供任何人进行任何他们想要或需要的事情。添加任意带外空格只会缩小功能范围。

2 个赞

鉴于这几乎每天都让我感到烦恼,我不得不问是否有其他更好的方法或地方来请求功能?

考虑到编辑器本身提供了包含换行符(或不包含)所需的所有功能,那么在不进行任何修改的情况下插入编辑器文本将使每个人都能获得他们所需的东西。我真的不明白为什么依赖编辑器来创建模板的实用性会被任意且不可避免地引入编辑器文本之外的内容所破坏。

您是自托管的吗?如果是,有一个名为 templates 的插件

另一种选择是 fork 并修改 eBay Affiliates 主题组件,以检查发帖人是否在支持组中,或者是否是你本人,并用你适当的链接替换关键词。

fork 的一个好处是你可以创建一个支持的简写代码,自动替换为链接或如你所提到的段落。

我认为 OP 确实 在使用那个插件。他们只是不喜欢插件自动插入了几个新行。

1 个赞

谢谢,我错过了。发布的第二个选项可以奏效,因为该组件旨在用带有免责声明的联盟修改链接来修改 eBay 链接。

因此,如果重新调整以检查帖子的作者是否属于某个群组或用户,理论上这可能是一种非常好的实现目标的方式,甚至可以通过简码来改进这个想法,以加快速度。

这里就是。 :+1: 这是我们的产品和开发团队收集和审查建议的地方,以便决定在任何给定周期内优先处理哪些建议。

通常,想要某个功能的人越多,并且对#feature request 的贡献/参与/支持越多,该功能被分配开发时间的几率就越高。

有些功能请求的收集和审查可能需要一段时间,具体取决于它们的普及程度。

4 个赞

这是正确的。在已经能够根据需要表达换行的模板中添加任意无条件的换行符只会严格减少可用功能。

1 个赞