Skip to content

[Feature] 推送通知节点支持套用模板,包含详细的设计的建议 #997

@pooneyy

Description

@pooneyy

功能描述 / Description

0.4.X版本的通知内容支持「Mustache」语法,这就存在了一个通知内容可复用与多个通知节点的可能性,所以我们需要一个通知模板的功能。

关于模板

一个模板应该至少包含三个属性 模板id 模板名 模板内容

  • 模板id:由系统自动分配的id,作为模板的唯一标识符,可类比提供商、证书颁发机构、通知渠道的id

  • 模板名:用户填写的易于阅读的模板名,用于选择套用模板时可以在多个模板中进行区分,建议支持使用中文对其命名

  • 模板内容:模板内容包括通知主题与通知内容,用户在配置模板时应该至少填写其中一项

  • 套用模板:在通知节点的参数设置处,我们可以选择「套用模板」,通过一个下拉菜单向用户展示已保存的所有 模板名,可在下方使用灰色小字显示 模板id 以示区分,如果当前保存的模板多与5个,建议在下拉菜单中使用滚动条,避免下拉菜单过长。选择套用模板后,被选定的 模板内容 将会覆盖推送节点的参数设置中的通知主题与通知内容,用户可以对其继续编辑。

    Image
  • 配置模板:我们可以在「授权凭据」处对模板进行配置,这样的好处是所有的配置都在同一个地方,坏处是在“授权凭据”的地方配置模板,这样会显得很违和,因为模板不属于授权凭据,当然我们也可以在「系统设置」中配置模板
    Image

请求动机 / Motivation

其他 / Miscellaneous

No response

贡献 / Contribution

  • 我乐意为此贡献 PR! / I am interested in contributing a PR for this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions