页面的某些部分使用的是 Velocity  宏进行创建的,包括导航栏。有关宏的创建,你可以参考页面 Working With Decorator Macros 页面中的内容。

针对高级用户

velocity 目录是 Confluence 首先进行模板搜索的查找路径。你可以对 Confluence 的 velocity 的模板文件进行重载。前提是你需要将文件放置到正确的位置。

当然,我们并不建议你这样做,因为这样能够让你对 Confluence 的界面和外观有完全的操作,这个操作将会可能导致整个页面布局的损坏。你可以使用文本编辑器对这些模板文件进行编辑,你不能使用浏览器进行编辑。

对上面的模板文件进行编辑的时候,有下面 2 个注意事项:

  1. Velocity 被配置使用内存进行缓存。当你在 Confluence 中直接进行修改的时候,Confluence 将会指导从磁盘中重新载入修改的模板文件。如果你直接在磁盘上进行修改的话,Confluence 不知道如何载入并刷新缓存 WEB-INF/classes/velocity.properties 中定义的缓存或者重新启动 Confluence。
  2. 修改可能对后续的 Confluence 并不兼容。当你对 Confluence 的模板文件进行了修改后,你应该在后续 Confluence 的升级过程中对修改过的模板进行校验。否则有可能会导致页面损坏。

https://www.cwiki.us/display/CONFLUENCEWIKI/Custom+Decorator+Templates

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

Confluence 6 自定义 Decorator 模板的宏和针对高级用户相关推荐

  1. vivaldi浏览器_Vivaldi的最佳功能,一种针对高级用户的新型可自定义Web浏览器

    vivaldi浏览器 Vivaldi is a new desktop web browser for Windows, Mac, and Linux, built primarily for peo ...

  2. Confluence 6 自定义空间布局

    你可以通过编辑布局文件来对 Confluence 的外观和表现进行编辑.这个页面将会告诉你如何来为空间自定义布局文件.你需要系统管理员的 全局权限(global permission) 和你希望进行修 ...

  3. Confluence 6 自定义站点和空间布局

    你可以通过编辑布局文件来修改 Confluence 的外观和感觉(也可以被称为装饰).编辑这些文件将会允许你对整个 Confluence 站点的外观和感觉进行修改或者仅仅是一个独立的空间. 当你对一个 ...

  4. TFS2008自定义过程模板之 Power Tools 工具篇

    上午写了一篇关于自定义过程模板的文章http://www.cnblogs.com/sansi/archive/2010/03/11/1683355.html,是手工直接处理xml文件.刚刚发现原来是有 ...

  5. VSCode 自定义html5模板

    新建html快捷键 当我们想在VSCode中新建html代码时,可以 输入! 然后回车或者Tab即可自动生成一个html文件模板,效果如下: (二)自定义html5模板 但我们每次新建html模板时候 ...

  6. 类模板,多种类型的类模板,自定义类模板,类模板的默认类型,数组的模板实现,友元和类模板,友元函数,类模板与静态变量,类模板与普通类之间互相继承,类模板作为模板参数,类嵌套,类模板嵌套,类包装器

     1.第一个最简单的类模板案例 #include "mainwindow.h" #include <QApplication> #include <QPush ...

  7. MyEclipse自定义servlet模板

    每次用MyEclipse默认的servlet的模板创建servlet的时候,里面会生成好多没有用的代码.因此,我们可以自定义servlet模板.步骤如下: 找到com.genuitec.eclipse ...

  8. 用Visual Studio2019自定义项目模板

    项目模板简介 众所周知,在我们使用VS新建项目时,都需要选择一个项目模板,如下图: 我们选择完项目模板进行创建,创建完成之后,可以发现项目中已经包含了一些基础的文件.例如MVC: 可以看到,MVC项目 ...

  9. ASP.NET 自定义项目模板

    前言 在微服务架构盛行的时代,一言不合就新建一个服务,虽然搭建服务并没什么难度,但不可避免的是每个人搭建出来的架子会存在差异,这很合理,因为每个开发者的个人风格.工作经验都不一样,难免认为自己喜欢的才 ...

最新文章

  1. 深度学习12大常见问题解答(附答案)
  2. Kubernetes — 在 OpenStack 上使用 kubeadm 部署高可用集群
  3. springboot默认数据源如何设置连接数_Spring Boot系列之配置数据库连接池
  4. Net5 已经来临,让我来送你一个成功
  5. C++指针、this指针、静态成员
  6. 以太网的分层架构_读《企业应用架构模式》记录-分层
  7. 费诺编码c语言实验报告,formal parameter 4 different from declaration
  8. jsp 如何让mysql数据库空值 返回为空格_jsp在mysql中查值传值后放文本中出现空格是怎么回事哪的问题...
  9. linux fb设备驱动,Linux FB 驱动讲解
  10. VB程序设计教程(第四版) 龚沛曾
  11. 小爱同学app安卓版_小爱同学app下载-小米小爱同学下载2.9.21安卓版-西西软件下载...
  12. QQ语音老是连接服务器超时,手机QQ提示连接超时请检查网络设置解决办法
  13. DBA 小记 — 分库分表、主从、读写分离
  14. asm MGMT库迁移
  15. IT外包服务内容介绍
  16. java正则匹配ip_正则表达式匹配ip地址
  17. Poser 2014 PRO SR1 资料收集
  18. 《创业时代》这部剧或许大家都有看过,里面的郭鑫年(黄轩饰),最终创业成功了吗?
  19. Oracle 数据库转码 US7ASCII ZHS16GBK
  20. 笨办法学Python(零)

热门文章

  1. python的matplotlib问题
  2. 计算机通信技术用到的文献,计算机技术在通信中的应用与发展
  3. react java编程_快速上手React编程 PDF 下载
  4. python获取字典的值_python取出字典中的所有值的两种方法
  5. DFS--POJ 1190 生日蛋糕
  6. 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
  7. 哈希表及哈希表查找相关概念(转)
  8. 高手经验:一个新手的verilog学习经验
  9. UVC协议USB视频捕获设备定义
  10. 解构里面再次解构_解构后的咖啡:焙炒,研磨和分层,以获得更浓的意式浓缩咖啡