Confluence 6 使用 Decorator 宏】的更多相关文章

Decorator 宏(Macros)是 Velocity  宏.这个宏可以被用来在页面编辑 Custom decorators 中创建复杂或者可变的部分,例如菜单,页面其他部分等.Decorator 宏可以在你的模板中的任何位置插入. 这个宏可以用下面的方法插入到模板页面中: #macroName("argument1" "argument2" "argument3").在参数直接不需要逗号进行分割.除非有特殊的说明,这个宏不需要参数. 注意:…
宏 页面的某些部分使用的是 Velocity  宏进行创建的,包括导航栏.有关宏的创建,你可以参考页面 Working With Decorator Macros 页面中的内容. 针对高级用户 velocity 目录是 Confluence 首先进行模板搜索的查找路径.你可以对 Confluence 的 velocity 的模板文件进行重载.前提是你需要将文件放置到正确的位置. 当然,我们并不建议你这样做,因为这样能够让你对 Confluence 的界面和外观有完全的操作,这个操作将会可能导致整…
在签名的章节中,我们主要是针对没有完全合并完成余下的为合并内容的异常处理.最常见的情况是内容以及被合并了,但是页面使用 wiki 标记的内容没有被合并,通常这些 wiki 标记的内容使用了 'unmigrated-wiki-markup' 宏.任何使用了这个宏的页面将会显示在合并报告中.这部分的内容还是可以查看和编辑的,但是因为使用了是 wiki 的标记,这部分的内容没有办法使用富文本编辑器的所有功能. 通常遇到这部分的情况的页面是页面中使用了未知的宏(unknown macro)或者使用的宏不…
应用场景:Confluence软件不用多说,与Jira一样,都是atlassion的精品软件,不再介绍. 这里因为使用的是破解版的confluence,故遇见一些问题,只能百度谷歌自行解决,也在此记录一下. 问题环境: 注:confluence 5.9.11适用 具体问题: 问题一.安装后进入Confluence界面会有弹窗报一些告警“未校对”等字样(忘记留图了...) 解决方法:这个问题一般是安装数据库(比如mysql)时,未在my.cnf中指明相关参数,使用了默认配置,添加如下: 如果是其他…
当编辑自定义 Decorator 模板文件的时候,有一些宏可被用来定义页面中复杂或者多变的内容,例如菜单,链接等.你可以插入这些宏到你的模板中.更多的信息,请参考Working With Decorator Macros 页面中的内容. https://www.cwiki.us/display/CONFLUENCEWIKI/Customising+Site+and+Space+Layouts…
参数 参数名称 默认值 描述 Filename Patterns(patterns) all   Attachment Labels(labels) (None) 标签(labels)的列表,用来过滤附件的显示.如果你希望输入多个标签的话,请使用逗号分隔符来分隔需要使用的标签.Confluence 将会仅显示附件,这个附件具有所有(all)标记的标签.匹配条件是是 AND 而不是 OR.有关对附件进行标签的相关信息,请参考 Add, Remove and Search for Labels 页面…
Confluence 6 管理 Atlassian 提供的 App 摘要: Confluence 用户可以使用桌面应用来编辑一个已经上传到 Confluence 的文件,然后这个文件自动保存回 Confluence. 这个下载和上传的过程是通过 Atlassian Companion app 应用来实现的,如果你需要为你的用户提供这个功能,那么你的用户使用的每一台计算机都需阅读全文 posted @ 2018-10-13 04:51 huyuchengus 阅读(10) | 评论 (0) 编辑…
Page Profiling 给你了有关页面在载入的时候操作缓慢的邪教,你可以将下面的内容添加到调试(debug)级别: Version 3.1 及其后续版本 设置包名字为 com.atlassian.renderer.v2.components.MacroRendererComponent 到 DEBUG 级别.你可以在 管理(Administration) >> Logging and Profiling 中进行设置. 3.1 之前的版本 下载 WikiMarkupParser.class…
你可以通过编辑布局文件来修改 Confluence 的外观和感觉(也可以被称为装饰).编辑这些文件将会允许你对整个 Confluence 站点的外观和感觉进行修改或者仅仅是一个独立的空间. 当你对一个站点的布局进行编辑的时候,你需要修改每一个空间的默认布局调整文件,除了那些已经被被编辑过的的.请参考 Customize Space Layouts 页面来获得有关编辑单独空间的的相关信息. 同时你还需要具有  System Administrator 的权限来对站点进行修改. 如果你编辑了你的 C…
你可以通过编辑布局文件来对 Confluence 的外观和表现进行编辑.这个页面将会告诉你如何来为空间自定义布局文件.你需要系统管理员的 全局权限(global permission) 和你希望进行修改空间的 空间管理员权限(space administrator). 具有系统管理员权限的用户可以对整个 Confluence 布局进行自定义和编辑.有关更多的信息,请参考页面 Customizing Site and Space Layouts 中的内容.在 Confluence 站点中针对全局布…
你可以为你的用户宏指定参数.这样的话,用户可以使用参数来决定 Confluence 页面的显示情况. 如何在 Confluence 页面中使用你的宏参数 当添加一个宏到 Confluence 页面中的时候,宏浏览器将会为每一个选择的宏显示输入字段,这个输入字段就是你需要指定的参数. 定义参数 在模板中的参数定义为: @param 参数的名称 一系列属性(可行). 格式: ## @param MYNAME:title=MY TITLE|type=MY TYPE|desc=MY DESCRIPTIO…
请查看 Writing User Macros 页面获得有关如何写用户宏的介绍. 这个页面介绍你可以在用户宏中可以使用的的代码信息. 访问你的宏正文(body) 在你用户宏模板中的 $body 对象可以访问访问到传递到你宏正文中的内容. 当你的宏有指定的正文的时候,$body 对象是可用的(换句话说,如果你没有选择 No macro body 的话). 示例:让我们假定你的宏的名称为  helloworld. 在下面的模板中输入下面的内容: Hello World: $body 当编辑 Conf…
下面的用演示了如果还写一个用户宏,并在这个宏中创建一个格式化的面板,并且指定颜色.将会创建下面的面板: (Title)   注意:这个面板的标题为空,如果你没有给这个面板标题参数的话. Macro name formpanel Visibility Visible to all users in the Macro Browser Macro Title Formatted Panel Description Creates a panel preformatted with specific…
这个示例定义了如何向你宏中传递参数.我们将会创建一个字体样式宏,在这个宏中有 2 个参数,允许用户在这 2 个参数中指定宏中包含的字体的颜色大小. Macro name stylish Visibility Visible to all users in the Macro Browser Macro Title Stylish Description Applies colour and size to text. Categories Confluence Content Icon URL…
这个示例演示了如何创建一个用户宏,这个宏包括了在查看页面中显示的内容,但是不被打印. Macro name noprint Visibility Visible to all users in the Macro Browser Macro Title No Print Description Hides text from printed output. Categories Confluence Content Icon URL You can leave this field blank…
下面示例显示了如何创建一个用户宏,在这个用户宏中显示文本 'Hello World!' 和任何用户在宏内容中输入的内容. Macro name helloworld Visibility Visible to all users in the Macro Browser Macro Title Hello World Description Displays "Hello World" and the macro body. Categories Confluence Content…
这个页面为你在创建用户宏的最佳实践中包含了一些小技巧和建议. 为你的宏添加一个简短的描述 我们鼓励你为你的宏在 模板(Template )添加一个备注的描述,可以参考下面的显示的内容: ## Macro title: My macro name ## Macro has a body: Y or N ## Body processing: Selected body processing option ## Output: Selected output option ## ## Develop…
小组空间(Team Spaces): 介绍小组:User Profile Macro 将会对 Confluence 的用户显示属性的简单摘要,属性照片,联系方式. 在你小组中分享通知和新闻:The Blog Posts Macro 将会显示你空间中博客内容的最新更新信息流,这样你的小组成员就很容易的知道你的项目小组发生了什么. 知识库(Knowledge Base): 在你的页面中有外部内容?嵌入在线视频,杂志和照片流,进入你的页面,然后选择使用 Widget Connector Macro.…
如果你想创建自定义的宏的话,用户宏能够帮你完成这个任务.这个可以在你系统中应用特定的操作,比如说应用自定义格式等. 用户用是在 Confluence 创建和和管理的,你需要有一定的编码基础才可以. 你需要具有系统管理员权限来创建和应用用户自定义宏. 希望创建一个新的用户宏: 进入  > 基本配置(General Configuration) > 用户宏(User Macros) 选择 创建一个用户宏(Create a User Macro) 输入宏的一些详细信息(请查看下面列表) 单击 添加(…
有时候现在wiki上插入代码,如何让代码高亮,变的有颜色,下面这篇文章可能会帮助你,先看下django代码高亮效果图 代码块(Code Block)宏允许你在 Confluence 页面中显示代码,并对显示的代码进行语法高亮. 代码块在页面中的显示情况如下面的例子: 使用代码块宏 如果希望在页面中使用代码块宏: 打开你希望编辑 Confluence 页面,然后单击 编辑(Edit)按钮.页面的编辑模式将会被打开. 下一步,在编辑工具栏中单击宏浏览器图标.这时候宏浏览器将会在屏幕的中间打开. 在宏…
修改历史(Change-History)宏显示了页面一个的更新历史:版本号,作者,日期和备注.这些内容将会在同一栏中进行显示. 屏幕截图:Confluence 中的修改历史(Change-History)宏 为了向页面中插入修改历史宏:  从编辑工具栏中,选择 插入(Insert)   > 其他宏(Other Macros) 找到并且选择需要的宏. 可用使用自动完成加快这个过程:输入 { 然后开始输入你希望插入的宏的名字,你将会看到建议的宏的列表.在这个列表中,我们插入 cheese 宏(che…
参数是让你可以用来控制宏的格式和输出的选项.在 Confluence 存储格式或者 Wiki 标记(wikimarkup)中使用的参数名与在宏浏览器中使用的标签名是不同的,在下面我们将会用括号列出  (example). 参数 是否是必须 默认值 说明 显示的内容类型(Content Type to Display) (content) No titles 可用的值: titles — 在博客页面中仅显示标题. excerpts — 为美国博客显示短摘要.如果博客有包含摘要宏,那么博客页面宏将会…
博客页面宏允许你 Confluence 页面中显示博客页面.通过单击博客的标题将会把你链接到博客页面中. 使用博客页面宏 为了将博客页面宏添加到页面中:  从编辑工具栏中,选择 插入(Insert)   > 其他宏(Other Macros) 找到并且选择需要的宏. 可用使用自动完成加快这个过程:输入 { 然后开始输入你希望插入的宏的名字,你将会看到建议的宏的列表.在这个列表中,我们插入 cheese 宏(cheese macro). 如果需要对已经存在的宏进行编辑:单击宏的占位符,然后选择 编…
编辑一个用户宏 希望对一个用户宏进行编辑: 进入  > 基本配置(General Configuration) > 用户宏(User Macros) 在相关的宏的边上,单击 编辑(Edit) 更新宏的详细信息 单击 保存(Save) 删除一个用户宏 希望删除一个用户宏: 进入  > 基本配置(General Configuration) > 用户宏(User Macros) 当前系统中定义的用户宏将会完全显示出来 在相关的用户宏上,单击 删除(Delete) 在删除一个用户宏之前,…
希望添加附件宏到一个页面中: 从编辑工具栏中,选择 插入(Insert)   > 其他宏(Other Macros) 找到并且选择需要的宏. 可用使用自动完成加快这个过程:输入 { 然后开始输入你希望插入的宏的名字,你将会看到建议的宏的列表.在这个列表中,我们插入 cheese 宏(cheese macro). 如果需要对已经存在的宏进行编辑:单击宏的占位符,然后选择 编辑(Edit).这将打开宏的细节,你可以对宏的参数进行编辑. https://www.cwiki.us/display/CON…
附件宏显示添加到一个页面中的所有文件列表. 同时附件宏允许用户(用户需要具有正确的权限)来进行下面的操作: 直接从列表中上传一个文件到页面 编辑附件属性和标签 删除一个附件文件(这个将会删除文件的所有版本) 预览图片附件 下载附加到页面中的所有文件, 注意:如果你的附件非常大的话,你可用使用宏参数来关闭预览功能. 屏幕截图:附件宏显示一个附件的细节 https://www.cwiki.us/display/CONF6ZH/Attachments+Macro…
允许你链接到页面的特定部分.有关如何使用锚点的内容,请参考页面 Anchors 页面中的详细内容. Wiki 标记(markup) 示例 宏名称: anchor 宏内容:None. {anchor:here} https://www.cwiki.us/display/CONF6ZH/Anchor+Macro  …
概述 在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性:并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀.如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?这就是本文要讲的Decorator模式. 意图 动态地给一个对象添加一些额外的职责.就增加功能来说,Decorator模式相比生成子类更为灵活…
Markup : 默认有支持 Markdown : 需先安装插件,插件下载地址: Confluence markdown : https://marketplace.atlassian.com/plugins/com.atlassian.plugins.confluence.markdown.confluence-markdown-macro 然后admin账号上传插件安装 下图中Wiki标记就是markup宏.其他宏里面,可以找到markdown宏.编辑后结果如下图所示:…
  .NET设计模式(10):装饰模式(Decorator Pattern)   装饰模式(Decorator Pattern) --.NET设计模式系列之十 年月..在....对于..由于使用装饰模式,可以比使用继承关系需要较少数目的类.使用较少的类,当然使设计比较易于进行.但是,在另一方面,使用装饰模式会产生比使用继承关系更多的对象.更多的对象会使得查错变得困难,特别是这些对象看上去都很相像. 适用性 在以下情况下应当使用装饰模式: 1.需要扩展一个类的功能,或给一个类增加附加责任. 2.需…