Lhc_fl
(Linca)
1
|||
|-|-|-|
|
| 概要 | 此主题组件可在编辑器中为特定标记的主题提供描述 |
|
|代码库| GitHub - Lemon-planting-light/discourse-composer-tip: Add tips to discourse composer when in topic with special tags |
|
|安装指南|如何安装主题或主题组件|
|
|首次使用 Discourse 主题?| 主题组件初学者指南 |
← 填写 “repoName” 和 “repoURL” 以启用自动安装按钮 →
← 用一两句话描述此主题/组件 →
概要
此主题组件会占用编辑器右下角的位置。如果您有其他占用相同位置的插件或主题组件,它可能与之不兼容。
有时,对于带有特定标签的主题,您可能希望有视觉提示来告知您回复应遵循哪些规则。
该主题组件允许您做到这一点。它可在编辑器中为特定标记的主题提供描述。
它还提供了一个简洁易懂的 json_schema 编辑框,非常方便修改设置。
同时,它提供了两种模式,我称之为详细模式(Details Mode)和模态模式(Modal Mode)。
如上所示,由于我是在为我的论坛开发,默认提供的组件名称和配置示例是中文的。您可能需要自己更改它们。对于给您带来的任何不便,我深表歉意。
← 添加截图(如果适用) →
详细模式
模态模式
11 个赞
mattdm
(Matthew Miller)
2
这看起来非常有用!
一个建议:“Display for OP”(显示给原帖)和“Hide for replier”(隐藏给回复者)的含义是相反的。将它们改为同一种方向,例如:
“Display for First Post”(显示给首帖)/ “Display for Replies”(显示给回复)
或者
“Hide for First Post”(隐藏给首帖)/ “Hide for Replies”(隐藏给回复)
怎么样?
3 个赞
Canapin
(Coin-coin le Canapin)
3
作为 Grammarly 用户,作曲家组件会被 Grammarly 的(可交互)图标部分隐藏:
我猜想这可以通过 CSS 轻松修改,但也许更改对齐方式的设置会很有用。
3 个赞
mattdm
(Matthew Miller)
4
是否可以将此主题组件也用于分类?这似乎比添加模板文本作为说明要好。
我将满足于仅提供一个选项,以与您现有主题组件中的标签相同的方式配置分类——但如果能够以所有这些方式工作,那将更有用:
- 用于标签,无论分类如何
- 用于分类,无论标签如何
- 专门用于给定的标签和分类组合
而且,在第三种情况下,如果它覆盖了第一种和第二种情况,那就更好了。(也就是说,可以有一个通用的分类文本,但如果您选择某个标签,您将获得其他内容。或者,有一个通用的标签文本,但当它在某个分类中使用时。)
3 个赞
mattdm
(Matthew Miller)
5
嗯——我已经安装了这个,但它只显示在回复中,而不显示在第一篇文章中——无论我如何设置“为 OP 显示”。
2 个赞
Lhc_fl
(Linca)
6
啊,我想也许是因为我不是英语母语者,所以在理解词汇方面遇到了问题?
这两个设置项分别指“是否对发布者可见 post_number = 1”和“不向已回复过一次的人显示”。
我在测试论坛上重新测试了一下,似乎运行正常。
2 个赞
Lhc_fl
(Linca)
7
我已经为此推送了一个修复程序,感谢您的建议!
(注意:设置 JSON 项目已修改,旧的设置项目需要重新填写)
2 个赞
mattdm
(Matthew Miller)
8
在我的测试中,我只能让它在回复时生效。在撰写新主题的第一个帖子时,它似乎不起作用。
2 个赞
Lhc_fl
(Linca)
9
我明白了你的意思,这是设计使然,因为我最初的设计是为了让回复者一眼就能看出回复应该遵循什么规范,但 OP(原帖发帖人)不需要知道——因为他们是选择规范的人。
2 个赞
mattdm
(Matthew Miller)
10
哦——所以“对楼主隐藏”的意思是他们看不到对他们自己帖子的回复?我误解了!(但我也看到了这个设置的用途!)
这是我想到的用例。如果有人选择了类似“Bug”或“#help”的内容,可以有一个链接指向撰写良好问题报告的指南——针对第一个帖子。(这可以按类别设置,并且还可以基于标签的方法。)
也许对该帖子的回复(由其他人,而不是楼主)可以提供一个链接,指向撰写良好答案的有用资源。(但对于这个用例,第一个帖子更重要。)
或者,一个不同的用例:如果主题是新闻报道或博客文章,回复中的文本可以提醒人们评论文章的实质内容,并提供报告拼写错误或其他错误的链接(因此希望保持回复更有用,同时减轻版主的负担)。
3 个赞
Heliosurge
(Dan DeMontmorency)
11
这很酷。您是否会考虑按要求使其在第一个帖子中生效?您可以使用“左对齐”来环绕文本吗?因为我使用的是“所需字符”插件,它显示在右侧。
1 个赞
Jagster
(Jakke Lehtonen)
12
简短描述可以接受 HTML 吗?基本的 <kbd> 会让它更清晰
当然,这可以通过 CSS 实现,但 HTML 会是更简单的解决方案。
2 个赞
Lhc_fl
(Linca)
13
是的,它支持。
不仅如此,它还使用完整的 HTML,而不是 HTMLsafe。
2 个赞
Heliosurge
(Dan DeMontmorency)
14
如何将两个提示都左对齐?我使用了 Characters required 插件,它显示在右下角。
1 个赞
Lhc_fl
(Linca)
15
也许您需要手动向网站添加一行 CSS… 我无意调整那些占用相同空间的插件,嗯
.topic-tag-desc-container {
text-align: left;
}
2 个赞
Heliosurge
(Dan DeMontmorency)
16
您可能需要使用 CSS 来定位它们,就像您在此处定位元素一样。
在 UX 类别中,有一个很棒的创意代码,它将移动版上的编辑器菜单移到底部,齿轮图标将替换为从左到右滚动的选项图标。它还会与您的组件和字符要求插件存在放置问题。
感谢您快速回复。
如果您有兴趣,这是主题链接。
2 个赞
Jagster
(Jakke Lehtonen)
17
真的吗?我无法使用任何标签。甚至连基本的 <b> 都无法使用。
1 个赞
Heliosurge
(Dan DeMontmorency)
18
请注意,标签提示不会显示在 Op/post 1 上。它会显示在 Post #2 等上面。
您需要使用组件中的编辑器来添加和定义简短和/或长描述。
测试主题
我已经应用了 hus CSS 修复,所以我的标签提示在左边。
圈出的是我的标签提示,如果我点击它,因为我将其设置为模态框,它将在一个可关闭的框中调用长描述。
1 个赞
Heliosurge
(Dan DeMontmorency)
20
我猜他没有在编辑器中编辑过 taf,只是尝试使用不匹配您示例的默认值。
1 个赞