如果你想创建自定义的宏的话,用户宏能够帮你完成这个任务。这个可以在你系统中应用特定的操作,比如说应用自定义格式等。

用户用是在 Confluence 创建和和管理的,你需要有一定的编码基础才可以。

你需要具有系统管理员权限来创建和应用用户自定义宏。

希望创建一个新的用户宏:

  1. 进入  > 基本配置(General Configuration) > 用户宏(User Macros)
  2. 选择 创建一个用户宏(Create a User Macro)
  3. 输入宏的一些详细信息(请查看下面列表)
  4. 单击 添加(Add)
宏名称(Macro name) 宏的名字,将会出现在代码中。

可见(Visibility

这个选项控制谁可以在宏浏览器中查看这个宏或者自动完成功能。选项有:

  • 所有用户可见(Visible to all users)
  • 仅系统管理员可见(Visible only to system administrators)

请注意,如果你选择仅系统管理员可见的话,用户任然可以看到用在页面中输出的结果,宏的占位符也还是在编辑页面中出现的,这个仅仅在宏浏览器和自动完成的时候隐藏了。

所有宏的信息都是可以找到的,包括宏的标题,描述,参数名称和其他元数据。尽管宏只能被系统管理员查看到,也请不要在用户宏中定义任何敏感信和保密信息。

宏标题(Macro Title) 在宏浏览器和自动完成功能中出现的宏标题。
描述(Description) 这个描述信息将会出现在宏浏览器中。宏浏览器的查找将会对查找字段在宏标题和描述中的文字进行匹配。
分类(Categories) 为你的宏在宏浏览器中选择一个或多个分类。
图标 URL(Icon URL 如果你希望宏浏览器为你的宏显示图标的话,输入绝对地址(例如 http://mysite.com/mypath/status.png)或相对于 Confluence base URL 的相对地址(例如:/images/icons/macrobrowser/status.png) 。
文档 URL(Documentation URL) 如果你的宏有文档的话,请在这里输入文档的 URL。
宏内容处理(Macro Body Processing)

指定 Confluence 应该如何处理你的宏的内容。

宏的内容中包含了在 Confluence 页面中如何处理的信息。如果你的宏有一个内容,所有宏的内容将会在 $body 变量字段中可用。

处理宏内容字段选项包括有:

  • No macro body
    选择这个选项,如果你的宏没有任何内容的话。
  • Escaped
    Confluence 将会添加在 HTML 标记中添加转义字符。如果你希望显示 HTML 标记在生产的页面中的时候,你可以使用转义字符。例如:如果内容为 <b>Hello World</b> 那么将会在生成页面中显示   <b>Hello World</b>。
  • Unrendered
    内容中的 HTML 将会在模板输出之前进行处理。请确定模板中的 HTML 是非再生的。
  • Rendered
    Confluence 将会对 HTML 宏内容的部分进行让浏览器进行解析。例如宏内容为 <b>Hello World</b> 这个内容将会显示 Hello World。

模板(Template

这里是你写的代码去确定宏应该是什么样子的。

  • 在宏模板中使用 HTML 和 Confluence 自定义 XML 元素。
  • 你可以使用  Velocity 模板语言。这里是有关 Velocity project 项目的相关信息。
  • 如果你的宏有 body 内容,你的宏可以将 body 的文本引用为 '$body'。
  • 每个参数变量必须有一个与之对应的元数据定义。在你的宏参数中使用 @param 来定义元数据。
  • 当使用参数传递信息,请参考 $paramXXX 在 'XXX' 的参数,是你定义 @param 元数据后来引用的参数。
  • 如果你的宏不能接受参数,请使用 @noparams

请查看 Writing User Macros 要么获得更多的信息和示例。

希望使用插件完成编辑?

如果你希望将你的自定义宏按照插件进行分发的话,请参考  User Macro plugin module 页面中的内容。如果你希望使用更加复杂,更加程序化的宏的话,你需要写成 Macro plugin 宏。

https://www.cwiki.us/display/CONFLUENCEWIKI/Writing+User+Macros

转载于:https://www.cnblogs.com/huyuchengus/p/8948010.html

Confluence 6 创建一个用户宏相关推荐

  1. 如何创建一个用户、授权操作k8s集群的过程?

    本篇带给大家如何创建一个用户.授权操作k8s集群的过程.希望对你有所帮助! 背景 172.16.99.128是的我k8s集群的master节点,此处是从这里获取集群的证书. 创建访问architech ...

  2. mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

    MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...

  3. Oracle创建一个用户并赋予其他用户表的访问权限

    Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定 ...

  4. 学习OceanBase :如何在MySQL模式下创建一个用户?

    本节主要介绍如何创建一个用户. 谁可以创建用户 数据库在运行过程中,往往需要创建不同的用户,并为用户赋予相应的权限,一般被授予 CREATE USER 权限的用户可以创建用户. 由于 CREATE U ...

  5. bash练习11(创建一个用户并且设置密码)

    #!/usr/bin/bash # 创建一个用户,并且配置密码 # 用法:create_user username passwd if [ $# -ne 2 ] thenecho "Usag ...

  6. Confluence 6 创建一个空间

    在 Confluence 中并不限制你可以创建多少空间.你可以选择为你每一个小组,项目都创建一个空间,或者你也可以将这 2 者混合在一起.所有的这些都基于你的需求来决定的. 每一个 Confluenc ...

  7. oracle 创建一个用户,只能访问指定的对象

    今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此 1.创建一个ORACLE 的用户 create user username identifie ...

  8. oracle中创建一个用户,只能查看指定的视图,如何授权,创建别名

    1.create user A identified by Apassword,创建用户,用户名是A,密码是Apassword 2.grant connect to A --授予connect权限 3 ...

  9. 修改Navicat Premium 12创建一个用户连接默认显示所有数据库的设置

    创建好用户连接后,右键点击 → 编辑连接,弹出「编辑连接」窗口. 选择「数据库」tab页(见下图中1) → 勾选「使用自定义数据库列表」(见下图中2) → 勾选你想在该用户连接下显示的数据库(见下图中 ...

最新文章

  1. 如何在Storyboard中使用Scroll view
  2. 九坤投资投身基础科研,携手IDEA成立联合实验室
  3. goland 调试运行路径
  4. 【Java从0到架构师(1),Java中高级面试题总结(全面)
  5. ***CI新增记录成功后的返回值判断,是用isset还是empty
  6. 看完这些福利才知道,为什么说双12一定要出去浪
  7. Notebook响应式扁平化后台UI框架模板
  8. centos5安装oracle11,CentOS 6.5 x64 安装 Oracle11g R2
  9. 三层交换机与路由器对接上网
  10. [转]VC编辑中的一些方法
  11. 防止监听scroll 事件影响页面性能
  12. 【android】uiselectoer 自动化测试
  13. h5 富文本输入框_Html富文本编辑器
  14. SHA1算法原理(转载)
  15. 计算机,通信职称考试,2017年通信工程师考试科目介绍
  16. Matlab 输入输出操作
  17. 分享6款国内、国外开源PHP轻论坛CMS程序
  18. 厦大C语言上机 1357 小明的考题2――数与单词
  19. office2020与2016版的不同_Office2016与Office2019,这两个版本有些什么区别
  20. 我的单车游记:向西,向西,到栖霞去(一)

热门文章

  1. 残差曲线意义_生存曲线(三):统计分析方法这么多,到底选哪个?
  2. android 横屏finish 会变竖屏,[android] Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化...
  3. 5g理论速度_华为5G随行WiFi Pro 有多强 我们试一下NSA网络下的5G速度
  4. linux popen管道,linux进程通信之标准流管道popen
  5. 双11拼团最后的福利!老用户如何解散团并加入新团!
  6. 微信小程序——商城篇
  7. 联邦调查局严重夸大了加密威胁数字,从而想获得对手机的访问权限
  8. 应用Tableau、Vertica的可视化大数据分析框架
  9. hive on tez踩坑记1-hive0.13 on tez
  10. shell统计游戏活跃用户数之改进过程分析