| 摘要 | 占位符表单 将通过创建一个表单来替换帖子中任何出现的 =PATTERN= 为来自文本或可选输入字段的值,从而构建动态文档。 |
|
| 预览 | 在 Discourse 主题创建器中预览 | |
| 仓库链接 | https://github.com/discourse/discourse-placeholder-theme-component | |
| 刚接触 Discourse 主题? | 使用 Discourse 主题的初学者指南 |
安装此主题组件
功能
以以下格式在帖子中添加占位符:
[wrap=placeholder key=NAME description="您的姓名"][/wrap]
[wrap=placeholder key=COUNTRY default=US defaults=FR,DE,US,CN,AU,CA][/wrap]
您的邮箱:=NAME=-=COUNTRY=@example.com
结果将如下所示:
这用于邮件列表
您的邮箱:=ZNAME=-=ZCOUNTRY=@example.com
如上所示,包装器内的文本将用作长描述。
[wrap=placeholder key=NAME description="您的姓名"]
这用于邮件列表
[/wrap]
可用键
- key:帖子中应被替换的键
- default/defaults:默认值(多个值)
- description:输入框的占位符文本
示例
# 创建新插件
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 | 帖子中将被替换的 =Key=。 |
| builder.description.label | 描述 |
| builder.description.description | 在未设置值时显示在输入框上的描述。 |
| builder.values.label | 默认值(多个值) |
| builder.values.description | 占位符的可选值(多个值)。如果定义了多个值,将使用下拉选择框。 |
由我们托管? 主题组件可在我们的标准版、商业版和企业版计划中使用。
