页面树结构
Skip to end of metadata
Go to start of metadata

小工具(Gadget) 是一个小应用程序,这个应用程序可以向页面中提供动态内容。通常这个服务是运行在 Web 应用程序上的,但是可以被其他的 Web 应用程序重用。

在 Confluence 中,使用小工具宏可以向页面和博客页面中添加内容。

Confluence 自带了一些小工具宏,你可以添加到页面或者博客页面中。Confluence 自带的小工具在 Confluence 小工具列表页面中能够找到。

如果你的 Confluence 系统管理员进行了下面的一些操作,你通常可以访问到更多的小工具:

  • 在 Confluence 中安装了其他一些扩展的小工具(通常这些都是 Confluence 的插件)或者
  • 从一个 外部的 Web 应用程序或者网站上注册了小工具(例如,JIRA 安装实例或者 iGoogle)。

不像其他的宏,小工具的宏名字可以不是唯一的,并且使用下面的格式进行表述 "<gadget-name> macro",其中 <gadget-name> 小工具自己的名字。

向 Confluence 页面和博客页面中插入小工具宏

向页面中插入小工具宏:

  1. 编辑你的页面或者博客页面。
  2. 选择 插入 > 其他宏(Insert > Other Macros)
  3. 单击 外部内容(External Content)来查看你安装 Confluence  实例的可用小工具的列表。

  4. 单击期望使用的小组件然后来配置参数和属性。
    机会所有的小组件都可以让你设置基本的参数(参数列表),这些将会在右侧显示到宏的对话框中。每个小工具也许有可能使用自己的参数,这些将会显示在左侧的对话框中。
  5. 根据你的需求设置参数。Set the parameters to your requirements.
  6. 单击 刷新(Refresh)来使你的修改生效。
  7. 单击 插入(Insert )来将小工具宏插入到你的页面中。

在 Confluence 页面或者博客页面中编辑小工具

希望编辑页面或者博客页面中的小工具宏:

  1. 编辑你的页面和博客页面。
  2. 单击小工具宏的占位符,然后选择 编辑(Edit)或者双击占位符。
  3. 根据你的需要为你的小工具宏设置参数。
  4. 单击 刷新(Refresh)来使你的修改生效,查看宏的运行情况。
  5. 保存(Save)这个小工具宏。

 

标准小工具参数

几乎所有的小工具宏都可以让你设置基本的参数,参数列表如下。

基本参数的设置将会在右侧显示到宏的对话框中。每个小工具也许有可能使用自己的参数,这些将会显示在左侧的对话框中。

参数

默认值

说明

宽度(Width)

450 pixels

设置小工具宏的宽度,使用下面的任意一种表示方式:

  • 如果将宽度设置为像素的话,使用 px 或者仅用数字。例如 500px 或者 500 。
  • 使用页面的百分比,使用 % 来表示。例如, 50%
  • 自动将小工具和的宽度扩展到 100%,这里使用参数:auto。

边框(Border)

true

为你的小工具宏设置一个灰色的边框。


小工具宏的内容

在除了标准参数,小工具宏包含'参数一样“的内容,它代表特定的属性设置,尤其适用于每个小工具。

因此,他们没有在这里列出。通常情况下,这些内容只能通过使用宏浏览器自定义小工具的默认属性更改。

代码示例

下面的代码是提供给希望进一步编辑 Confluence 页面的高级用户使用的。

宏名称: gadget

宏内容: None

下面是在存储格式为 wiki 标记格式中可用的一些附加参数。

参数名称

是否是必须的

默认值

参数说明和可以接受的值

urlYes(none)这个定义了宏的特定值(XML 文件)。
preferencesNo(Gadget-dependent)具体的属性设置对每个小工具都适用。

有关在标记中编辑小工具(参数或者属性)需要注意的地方: 在维基标记格式和存储格式中直接编辑属性变量是可行的。但是,这样你有可能会输入无效的变量。如果小工具宏的属性变量中支持特定类型的一些变量,那么宏浏览器将会需要用户只输入符合要求的变量。所以,如果使用宏浏览器来编辑变量的属性值的话可以避免这个错误,我们也推荐用户采用宏浏览器来编辑属性值。

存储格式示例

在 Confluence 页面中显示小工具的示例:

<ac:structured-macro ac:name="gadget">
  <ac:parameter ac:name="width">500</ac:parameter>
  <ac:parameter ac:name="border">false</ac:parameter>
  <ac:parameter ac:name="url">rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-page-gadget/gadgets/confluence-page-gadget.xml</ac:parameter>
  <ac:parameter ac:name="preferences">spaceName=Documentation&amp;spaceKey=DOC&amp;quickfind-space=Documentation&amp;pageId=753666&amp;pageName=Documentation%20Home&amp;quickfind-page=Documentation%20Home&amp;isEditable=true&amp;isConfigured=true&amp;refresh=15&amp;showLink=false</ac:parameter>
</ac:structured-macro>

在 Confluence 新页面中显示的示例:

<ac:structured-macro ac:name="gadget">
  <ac:parameter ac:name="url">rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-news-gadget/gadgets/confluence-news-gadget.xml</ac:parameter>
  <ac:parameter ac:name="preferences"/>
</ac:structured-macro>

Wiki 标记示例

在 Confluence 页面中显示小工具的示例:

{gadget:width=500|border=false|url=rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-page-gadget/gadgets/confluence-page-gadget.xml}
spaceName=Documentation&spaceKey=DOC&quickfind-space=Documentation&pageId=753666&pageName=Documentation%20Home&quickfind-page=Documentation%20Home&isEditable=true&isConfigured=true&refresh=15&showLink=false
{gadget}

在 Confluence 新页面中显示的示例:

{gadget:url=rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-news-gadget/gadgets/confluence-news-gadget.xml}
{gadget}




  • 无标签