0

我希望 Confluence 用户在对话框中输入一个数字,然后根据该数字在页面内生成一些文本。

EG:假设他们输入了“12345”——那么我们会生成:

服务器名称:abc- 12345 -xyz
SIT URL:http:// 12345 .somewhere.com
作者 URL:http://author。12345 .somewhere.com
...

对宏没有太多经验。是否有一个宏可以使这变得容易?我宁愿不涉足Java,但也许confluence本身有一种更轻的宏语言?

4

1 回答 1

0

对于较小的宏,您可以在 Confluence > Admin Section > Configuration > User Macros 中使用宏创建器

您可以在此处创建用户宏。

给它一个名字和一个标题(可选的描述、图标和你可以在宏搜索面板中找到它的类别)

在模板部分,您必须进行编码。

添加一个参数,以便用户可以输入一些内容和一个在页面上显示输入的输出

## Macro title: My Macro
## Macro has a body: Y or N
## Body processing: Selected body processing option
## Output: Selected output option
##
## Developed by: My Name
## Date created: dd/mm/yyyy
## Installed by: My Name

## Parameter
## @param ServerName:title=Server Name|type=string|required=true|desc=Server URL

## Output
<p>Server name: $paramServerName</p>
<p>URL: http://$paramServerName.somewhere.com</p>

有关详细信息,请参阅文档: https ://confluence.atlassian.com/doc/writing-user-macros-4485.html

除了这些方法或构建您自己的插件之外,还有一些商业插件可以帮助您创建宏和其他脚本。

于 2020-07-09T12:57:50.970 回答