我希望 Confluence 用户在对话框中输入一个数字,然后根据该数字在页面内生成一些文本。
EG:假设他们输入了“12345”——那么我们会生成:
服务器名称:abc- 12345 -xyz
SIT URL:http:// 12345 .somewhere.com
作者 URL:http://author。12345 .somewhere.com
等...
对宏没有太多经验。是否有一个宏可以使这变得容易?我宁愿不涉足Java,但也许confluence本身有一种更轻的宏语言?
我希望 Confluence 用户在对话框中输入一个数字,然后根据该数字在页面内生成一些文本。
EG:假设他们输入了“12345”——那么我们会生成:
服务器名称:abc- 12345 -xyz
SIT URL:http:// 12345 .somewhere.com
作者 URL:http://author。12345 .somewhere.com
等...
对宏没有太多经验。是否有一个宏可以使这变得容易?我宁愿不涉足Java,但也许confluence本身有一种更轻的宏语言?
对于较小的宏,您可以在 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
除了这些方法或构建您自己的插件之外,还有一些商业插件可以帮助您创建宏和其他脚本。