`
xinlanzero
  • 浏览: 251885 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

(转)修改Trac的默认Wiki页面显示

阅读更多

在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/wiki 变成照片浏览工具的插件/宏 v0.2

    将文件展开到trac主目录下的plugins目录下,默认主目录是/data/KB, 如果是其他目录则可能需要修改 将其他js文件放到 trac安装目录下,比如: /usr/lib/python2.7/site-packages/trac 使用,将照片作为附件传到某...

    [原创]把trac/wiki 变成照片浏览工具的插件/宏

    把trac/wiki 变成照片浏览工具的插件 方便浏览 ----使用说明-- 将Album.py,js.html 放到trac的项目的plugins目录下 将*.js 放到系统安装tracd安装路径下的的htdocs/js目录下 使用,将照片作为附件传到某位置,在...

    trac:Trac是用于软件开发项目(镜像)的增强型Wiki和问题跟踪系统。

    如果要从以前的Trac版本升级,请阅读UPGRADE.rst或trac / wiki / default-pages / TracUpgrade页面以获取完整的最新说明。 您可能还需要查看RELEASE.rst和ChangeLog文件,以获取有关此发行版的更多信息。 否则,...

    Trac软件开发流程管理工具

    4. 时间线:时间线功能显示项目中发生的各种事件,如代码提交、问题更新、wiki页面修改等,让团队成员了解项目的实时进展。 5. 项目wiki:Trac内建了一个wiki系统,用于创建和共享项目知识。wiki页面支持链接到...

    开源项目管理工具-trac使用手册

    Trac 中的 Wiki 是一个协同写作平台或者称之为开放编辑系统,即它允许所有人修改它的网页。Wiki 使用了简化的语法,替代复杂的 HTML,加上 WEB 界面的编辑工具,降低内容维护的门槛。Wiki 的特点是方便和开放。Wiki ...

    trac配置说明文档

    完成修改后,再次运行tracd –port 8000 E:\TracProject命令,Trac服务器将以指定的端口8000启动并运行。 通过以上步骤,你就成功地配置了Trac与Subversion的集成,现在可以使用Web界面访问Trac,进行项目管理、...

    trac项目管理使用手册

    Trac是一个集成Wiki和问题跟踪管理系统的开源软件,旨在简化软件开发项目的管理,同时尊重并适应现有的开发流程。它由Python编写,运行需要Python环境支持,手册中提及的版本为Python 2.5和Trac 0.11Beta,服务器...

    trac中文使用手册

    你需要在环境配置中指定版本库的位置,Trac会自动检测并显示代码变更历史,使得团队成员可以追踪代码的修改。 4. **问题跟踪系统** Trac的缺陷跟踪功能允许团队成员提交、分配和追踪bug。用户可以创建新的ticket,...

    Apache+Trac配置

    Trac的核心功能通过支持变更集、问题管理和Wiki页面的集成方式展现出来,使得它成为进行软件开发时非常有用的一个工具。本文将详细介绍如何在Windows XP操作系统上配置Apache服务器与Trac,以实现项目的版本控制和...

    trac使用手册.doc

    Trac是一个开源的软件项目管理工具,它集成了Wiki和问题跟踪管理系统,旨在帮助软件开发团队更有效地管理和协作。Trac以轻量级的方式构建,旨在不干扰现有的开发流程,而是增强其效率。该工具使用Python语言编写,...

    Trac用户使用介绍

    Timeline功能展示了一个项目的时间线视图,按照时间顺序列出所有Trac事件,如Wiki页面的修改、新Ticket的创建、源代码的签入、里程碑的完成等。这为团队成员提供了一个全面了解项目动态的快速途径。 3. **Roadmap*...

    Apache+Trac+SVN

    Apache作为Web服务器,Trac是一个带有内置wiki和问题跟踪系统的Web应用程序,而SVN(Subversion)则是版本控制系统,用于追踪文件和目录的更改。本安装指南详细介绍了如何在Windows Vista环境下搭建这个系统。 首先...

    Trac安装包

    同时,你还需要安装一个数据库系统,如SQLite(默认)、MySQL或PostgreSQL,来存储Trac的数据。 3. **安装过程**: - 首先,确保你的系统已经安装了Python和必要的数据库驱动。 - 下载并解压Trac-0.11b1压缩包。 ...

    选安装trac截图详解

    4. 时间线:查看项目活动的时间轴,包括版本控制操作、wiki更改和票务活动。 通过以上步骤,您应该成功安装并配置了Trac。接下来,您只需邀请团队成员加入并开始利用Trac的强大功能管理项目。记得定期更新Trac以...

    trac使用手册中文版

    2. **Wiki**: 支持创建和编辑 Wiki 页面,用于文档编写和知识共享。 3. **时间线**: 展示项目的历史记录,包括代码提交、问题更改等事件。 4. **里程碑**: 用于规划和追踪项目进度的重要阶段。 5. **票务系统**: ...

    TRAC教程【原创】

    TRAC的权限体系十分完善,提供了匿名(anonymous)和已验证用户(authenticated)两种默认用户组。通过`trac-admin`命令可以为用户分配不同级别的权限,如TRAC_ADMIN,以控制用户对系统的访问和管理权限。此外,TRAC...

    trac使用手册.pdf

    - **WIKI 定义**:Trac 中的 WIKI 是一种轻量级的文档管理系统,支持多人在线协作。 - **特点**: - **简化语法**:使用简化版的 HTML 语法,易于学习和使用。 - **协同编辑**:多用户可以同时编辑同一个页面。 - ...

    trac的安装和建站

    * Wiki 功能:Trac 集成了 Wiki 功能,允许用户创建和编辑 Wiki 页面,方便团队成员之间的协作和分享。 * 版本控制:Trac 可以与版本控制系统集成,例如 Subversion,Git 等,帮助开发者管理代码变更。 * 插件扩展:...

    trac汉化安装程序

    Trac是一个基于Web的项目管理平台,它与Git、Subversion等版本控制系统无缝集成,允许开发者追踪代码变更、管理任务、记录缺陷并提供wiki功能。汉化版则解决了非英文用户在使用过程中可能遇到的语言障碍,提高了用户...

    trac和SVN的使用手册

    2. **Wiki功能**:Trac内建了Wiki引擎,使得团队可以创建和编辑共享文档,支持链接到其他页面、源代码和问题报告。 3. **时间线**:展示项目中的事件和变更,帮助团队成员理解项目的演变历程。 4. **源代码浏览器*...

Global site tag (gtag.js) - Google Analytics