占位符表单

:discourse2: 摘要 占位符表单 允许你通过创建表单,将帖子中任何出现 =PATTERN= 的地方替换为来自文本或可选项输入字段的值,从而构建动态文档。
:eyeglasses: 预览 在 Discourse 主题创建器上预览
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-placeholder-theme-component
:open_book: 初次使用 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 占位符的可选值,如果定义了多个值,将使用选择框。

:discourse2: 由我们托管? 主题组件在我们的 Standard、Business 和 Enterprise 计划中均可用。

67 个赞