使用场景:
在confluence中一键创建定制页面,包含两级页面,每个页面的内容有固定格式,这些页面用作某类文档的模板。
现状:
confluence原生功能就支持自定义模板实现定制,然而无法实现多级页面自动生成。
方案:
基本思路
使用插件增加一种blueprint(蓝图),该blueprint出现的“创建”的dialog中;
用户可以根据blueprint的提示完成文档模板的创建;
blueprint根据xml模板生成内容,xml支持参数化设置。
具体实现
官方示例:
网上找的升级版示例:
标题 | URL | 实用性 |
hello-blueprint | https://bitbucket.org/atlassian/hello-blueprint/src/master/
|
|
其他辅助资料:
https://developer.atlassian.com/server/confluence/blueprint-module/
https://developer.atlassian.com/server/confluence/content-template-module/
confluence-create-content plugin的jar包、源码下载地址
https://packages.atlassian.com/maven-public/com/atlassian/confluence/plugins/
实际过程:
space-blueprint可以使用多级模板,直接创建子页面。
但是blueprint无法使用,因此不能通过blueprint直接创建子页面,最后在onBlueprintCreateEvent中通过Java代码添加的子页面。