在Trac中可以通过trac.ini中的mainnav节的设置来做导航wiki地址的自定义
[mainnav]
wiki.href=/wiki/ZhWikiStart
可以设置导航上的wiki连接地址为/wiki/ZhWikiStart,不过打开Trac后的默认wiki页还是没有变,还是使用的WikiStart。
有没有办法将登陆Trac后的默认页面也可以做定制设置,这样就既可以保留原有Trac的Wiki内容,又可以默认显示自己的期望的首页Wiki页面。
方法是有的,只要修改Trac-0.11.1的wiki目录下web_ui.py文件的下面一些地方就可以达到目的了。
首先在前面的import部分添加一行
from trac.config import Option
给trac.ini中的wiki节添加一个default_wiki配置项,在
PAGE_TEMPLATES_PREFIX = 'PageTemplates/'
DEFAULT_PAGE_TEMPLATE = 'DefaultPage'
后添加一行代码修改为
PAGE_TEMPLATES_PREFIX = 'PageTemplates/'
DEFAULT_PAGE_TEMPLATE = 'DefaultPage'
_default_wiki = Option('wiki','default_wiki','WikiStart')
再将
def _wiki_ctxtnav(self, req, page):
"""Add the normal wiki ctxtnav entries."""
add_ctxtnav(req, _('Start Page'), req.href.wiki('WikiStart'))
add_ctxtnav(req, _('Index'), req.href.wiki('TitleIndex'))
修改为
def _wiki_ctxtnav(self, req, page):
"""Add the normal wiki ctxtnav entries."""
add_ctxtnav(req, _('Start Page'), req.href.wiki(self._default_wiki))
add_ctxtnav(req, _('Index'), req.href.wiki('TitleIndex'))
最后将
def process_request(self, req):
action = req.args.get('action', 'view')
pagename = req.args.get('page', 'WikiStart')
修改为
def process_request(self, req):
action = req.args.get('action', 'view')
pagename = req.args.get('page', self._default_wiki)
修改trac.ini配置文件,给wiki节添加配置default_wiki配置项,设置自己期望的默认页面
[wiki]
default_wiki=myStart
重新启动tracd看效果,一切都如自己所希望的
分享到:
相关推荐
将文件展开到trac主目录下的plugins目录下,默认主目录是/data/KB, 如果是其他目录则可能需要修改 将其他js文件放到 trac安装目录下,比如: /usr/lib/python2.7/site-packages/trac 使用,将照片作为附件传到某...
把trac/wiki 变成照片浏览工具的插件 方便浏览 ----使用说明-- 将Album.py,js.html 放到trac的项目的plugins目录下 将*.js 放到系统安装tracd安装路径下的的htdocs/js目录下 使用,将照片作为附件传到某位置,在...
如果要从以前的Trac版本升级,请阅读UPGRADE.rst或trac / wiki / default-pages / TracUpgrade页面以获取完整的最新说明。 您可能还需要查看RELEASE.rst和ChangeLog文件,以获取有关此发行版的更多信息。 否则,...
Trac是python和sqlite编写的项目管理系统,需要和svn集成使用。
Trac插件开发Trac插件开发Trac插件开发Trac插件开发
追踪这个角色使您可以安装和管理 ,它是用于软件开发项目的增强的Wiki和问题跟踪系统。安装该角色至少需要Ansible v1.8.0 。 要安装它,请将其克隆到您的项目角色目录: git clone ...
Apache+Trac配置Apache+Trac配置Apache+Trac配置
trac工具包 安装文件 和说明文档 安装文件 和说明文档
Trac应用于项目管理,经典阐述,TRAC管理首选教材 0. 前言 - 1 - 0.1. 我们遇到了什么问题? - 1 - 0.2. 什么是TRAC? - 2 - 0.3. TRAC可以做什么? - 3 - 0.4. TRAC会带来什么变化? - 3 - 1. 定义角色/活动 - 4 - 1.1...
Trac用户使用介绍Trac用户使用介绍Trac用户使用介绍
trac插件开发指南,用于开发TRAC的插件
Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有...
trac汉化安装文档和相关需要安装的程序,简单便捷的让你安装trac
Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有...
很久以来就有的想法,给我们的产品开发...使用过vss,虽说简洁,但功能不完善而且有很多小BUG,所以放弃,在次研究Trac,发现Trac非常符合我的要求:免费、开源、跨平台、轻量级、高度可扩展,下面介绍下svn+trac的配置
Trac-0.12.2及配套 含:Trac Babel Bitten Genshi Python
trac install file22
TracWiki模式 它是什么? tracwiki-mode 是使用的主要模式, 是一种流行的“基于 Web 的开源项目管理和错误跟踪系统”。 我厌倦了在浏览器中使用它,坐下来思考如何构建一个主要模式。 谁写的? 然而,它的很大一...
【绝对经典】配置SVN+...从此Windows上的SVN开发服务器配置不再困难,而且具有完整的功能:Trac、客户端修改密码、文件共享,这些功能在团队开发中非常有用。采用这种方法配置服务器,5分钟足以,不信试试就知道咯^_^
精选安装trac截图详解,均有详图描述,轻松安装trac