| 摘要 | 占位符表单 允许你通过创建表单,将帖子中任何出现 =PATTERN= 的地方替换为来自文本或可选项输入字段的值,从而构建动态文档。 |
|
| 预览 | 在 Discourse 主题创建器上预览 | |
| 仓库链接 | https://github.com/discourse/discourse-placeholder-theme-component | |
| 初次使用 Discourse 主题? | 初学者使用 Discourse 主题指南 |
安装此主题组件
功能
按以下格式在帖子中添加占位符:
[wrap=placeholder key=NAME description="Your name"][/wrap]
[wrap=placeholder key=COUNTRY default=US defaults=FR,DE,US,CN,AU,CA][/wrap]
Your email: =NAME=-=COUNTRY=@example.com
这将产生以下结果:
这在邮件列表中使用
Your email: =ZNAME=-=ZCOUNTRY=@example.com
如上所示,包装器内的文本将用作长描述。
[wrap=placeholder key=NAME description="Your name"]
This is used in mailing list
[/wrap]
可用键
- key: 应在帖子中替换的键
- default/defaults: 默认值(多个)
- description: 输入的占位符文本
示例
# create a new plugin
rails g plugin =PLUGIN_NAME=
cd plugins/=PLUGIN_NAME=
我们使用它来创建运行手册、操作指南和可重用的模板(它在代码块中也能工作)。请分享你的用例!
设置
| 翻译 | 默认值 |
|---|---|
| toolbar.builder | 添加占位符 |
| builder.errors.no_key | 需要一个键。 |
| builder.title | 添加占位符 |
| builder.insert | 插入 |
| builder.key.label | 键 |
| builder.key.description | 帖子中要被替换的 =键=。 |
| builder.description.label | 描述 |
| builder.description.description | 在未设置值时在输入框中显示的描述。 |
| builder.values.label | 默认值(多个) |
| builder.values.description | 占位符的可选值,如果定义了多个值,将使用选择框。 |
由我们托管? 主题组件在我们的 Standard、Business 和 Enterprise 计划中均可用。
