Confluence 6 布局高级自定义

重载 Velocity 模板

velocity 目录是 Confluence Velocity 模板文件进行搜索时候需要的文件夹。例如,你可以通过将你的 Velocity 文件使用正确的文件名放置到正确的路径。我们不建议对你的 Confluence 站点进行这样的操作,除非你明确知道你在进行什么操作。这个部分的文件能够给你对你 Confluence 的站点进行完全的操作。同时也意味着你可以对你 Confluence 站点的模板文件使用文本文件进行编辑后应用到整个站点上。

缓存

Velocity 被配置在内存中缓存模板文件。当你在 Confluence 中编辑了页面的模板文件,Confluence 知道文件进行了编辑,将会重新从磁盘中载入模板文件。如果你直接在 Confluence 的磁盘文件中对 velocity 进行编辑的话,你要么需要关闭在  WEB-INF/classes/velocity.properties 中的缓存配置或者重启服务器使修改生效。

Velocity  文件位置

你可以在你 Confluence 安装目录中找到 Velocity 文件。主要的 Velocity 文件位于  <CONFLUENCE-INSTALLATION>\confluence\decorators 目录下面。例如,你可以在文件夹中找到下面的一些文件: main.vmd, space.vmd, form-aui.vmd, global.vmd 和其他的一些文件。

通过 URL 找到布局

如果你的布局已经被修改了,但是外观却没有改变,你可以通过浏览器的 URL 直接进行访问:


http://<confluence base url>/admin/resetdecorator.action?decoratorName=decorators/main.vmd

将基本 URL 中的 .vmd 替代到正确的文件名在文件系统中查找。

https://www.cwiki.us/display/CONFLUENCEWIKI/Customising+Site+and+Space+Layouts

原文地址:http://blog.51cto.com/ossez/2113807

时间: 2024-07-30 10:41:42

Confluence 6 布局高级自定义的相关文章

Confluence 6 站点高级自定义

你可以继续编辑的全局布局文件来继续更新你的主面板.请查看 Customizing the Confluence Dashboard 页面来获得更多有关的信息.你需要具有一些基本的Velocity 知识来进行编辑和处理. 你有 2 个地方可以添加内容: Web panels 添加到 atl.dashboard.secondary 的内容将会显示在欢迎消息中. Web items 添加到 system.dashboard.button 将会显示在创建空间和邀请用户按钮中(在右侧顶部的的主面板中) 如

Android 高级自定义Toast及源码解析

Toast概述 Toast的作用 不需要和用户交互的提示框. 更多参见官网:https://developer.android.com/guide/topics/ui/notifiers/toasts.html Toast的简单使用 Toast.makeText(MainActivity.this.getApplicationContext(),"沉迷学习,日渐消瘦",Toast.LENGTH_SHORT).show() 自定义Toast Toast customToast = new

Magento 对csv表格的导入功能 高级自定义部分!

magento自己带有导入导出功能 后台system-->import/export-->Advanced Profiles 进入后点击add new profiles 就可以新建一个规则了 Profile Name *是名字 Actions XML *是对应的参数 譬如例子: <action type="dataflow/convert_adapter_io" method="load"> <var name="type&q

UI学习笔记---第十一天UITableView表视图高级-自定义cell

自定义cell,多类型cell混合使用,cell自适应高度 自定义cell就是创建一个UITableViewCell的子类 把cell上的空间创建都封装在子类中,简化viewController中的代码 cell中的空间如何显示Model中的信息 cell中声明一个Model类型的属性,viewController中获取到Model对象后赋值给cell的Model属性 cell中重写Model的setter方法,把Model对象中的内容重新赋值给各个控件 M和V不直接通信,C负责M和V之间进行通

一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做个插件,任何网站上的技术文章都可以转发收藏 到本博客. 所以打算写个系类:<一步步搭建自己的博客> 一步步开发自己的博客  .NET版(1.页面布局.blog迁移.数据加载) 一步步开发自己的博客  .NET版(2.评论功能) 一步步开发自己的博客  .NET版(3.注册登录功能) 一步步开发自己

腾讯通RTX 2013 正式版许可高级自定义服务【支持手机客户端】

最新版本高级自定义服务后支持手机客户端(安卓和苹果智能手机) 手机客户端支持两套插件:1.通过总机号间接连接  2.通过服务器端口直接连接 说明:仅此0410版支持手机客户端其他版本均不支持,请购买者认真考虑. 新特性 消息管理器查询时间选项细化,增加两个选项. 群会话加入最近联系人列表,通过最近联系人直接发起群会话. 自定义组允许添加互联企业外部多人会话. 解决消息管理器无法发起互联企业外部单人会话. 群增加屏蔽功能. 外部会话增加屏蔽功能. 对登录是程序界面卡顿进行了优化. 新增会话窗口崩溃

advancedsearch.php织梦高级自定义模型字段无法调用解决方案

advancedsearch.php织梦dedecms 高级自定义模型字段无法调用解决方案 ,具体步骤如下: 1  打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可能有所差别). $query = "SELECT addon.*, arctype.* FROM $addontable addon LEFT JOIN arctype ON arctype.id = addon.typeid $where $orderby"; } else { $que

ligerui 高级自定义查询

//扩展 ligerGrid 的 搜索功能(高级自定义查询).应用: demos/filter/grid.htm $.ligerui.controls.Grid.prototype.showFilter = function () { var g = this, p = this.options; if (g.winfilter) { g.winfilter.show(); return; } var filtercontainer = $('<div id="' + g.id + '_f

Android学习系列(二)布局管理器之线性布局及其自定义实现

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39643669 LinearLayout是Android控件中的线性布局控件,它包含的子控件将以横向(HORIZONTAL)或竖向(VERTICAL)的方式排列,按照相对位置来排列所有的子控件及引用的布局容器.超过边界时,某些控件将缺失或消失.因此一个垂直列表的每一行只会有一个控件或者是引用的布局容器. 一.LinearLayout线性布局的相关属性说明: android:orientat