trac安装、配置、中文化、支持git(Linux,Mac)

我是用pip进行python包安装的!

整个过程还挺折腾,都怪文档有限,所以写下我的流程,给大家一个参考。

先确定版本

python 2.7.1

Babel==0.9.6

Genshi==0.6(安装trac的时候,这个是依赖自动装的,是一个模板系统)

Trac==0.12.2

TracGit==0.12.0.5dev

一、安装

1,安装Babel,trac的l10n组件,必须先安装babel否则trac出不了中文

pip install babel

2,安装Trac

pip install trac

二、初始化

trac-admin~/trac-sites/myprojinitenv

这个会提示让你输入项目名称和持久化方式,项目名称我就写了‘myproj’和目录保持一致,这个后边有点用,持久化我就用了默认的sqlite,其他的还没有研究

三、配置

1,修改site logo

把你的logo文件放到:~/trac-sites/myproj/htdocs/logo.jpg

修改trac.ini:

[header_Logo]

src = site/logo.png

2,字符集

貌似不改,中文会有问题,修改trac.ini

[trac]

default_charset = utf-8

3,用htpasswd生成passwd文件

这个是为了用户认证,用tracd启动trac时用,例:

htpasswd -c ~/trac-sites/myproj/htpasswd admin

这个会提示你输入passwd

四、启动

这个我只用tracd启动,还没有尝试用其他方式启动trac

tracd --port 8000 --basic-auth="myproj,~/trac-sites/myproj/htpasswd,realmname"~/trac-sites/hua

五、git支持

1,安装GitPlugin  http://trac-hacks.org/wiki/GitPlugin

easy_install http://github.com/hvr/trac-git-plugin/tarball/master

2,添加git repository(/git/myproj)

在trac.ini中添加

[components]

tracext.git.* = enabled

[git]

cached_repository = true

persistent_cache = true

shortrev_len = 6

wiki_shortrev_len = 7

git_bin = /usr/bin/git

git_fs_encoding = utf-8

trac_user_rlookup = true

use_committer_id = false

use_committer_time = false

修改trac.ini

[trac]

repository_dir = /git/myproj/.git

repository_type = git

注意repository_dir = /git/myproj/.git必须把.git写上,否则他会说找不到控制文件的

六、访问

http://localhost:8000/

linux trac git,trac装配、配置、中文化、支持git(Linux,Mac)相关推荐

  1. Git中文化 ,Git GUI Here汉化

    Git怎么中文化?Git GUI Here Git安装的是英文,是下面的状态: 改成中文的,这时候就需要一个小小的文件:zh_cn.msg 已上传,下载地址(https://download.csdn ...

  2. Seam的中文化支持

    一.预备知识 Seam的中文化支持是通过资源包文件来实现的.资源包是Java属性元数据格式的一种应用,它以键/值对的形式保存元数据.这些键/值对按照一定的规则进行分组,并绑定到某个bundle名称下. ...

  3. Git 2.18版本发布:支持Git协议v2,提升性能

    2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...

  4. linux git 客户端 yum,CentOS中怎么安装Git客户端

    记得当年教授给我们将git历史的时候,感觉特别有意思,还特崇拜linux之父Linus Torvalds.那么CentOS中怎么安装Git客户端呢?今天学习啦小编与大家分享下CentOS中安装Git客 ...

  5. 中文化最好的linux,中文化最好的蓝点Linux 2.0下载----红旗甘拜下风!

    迷你版vcxz 于 2011-10-29 23:26:25发表: 顶一下 parker_007 于 2011-10-12 23:20:06发表: 顶下,学习中 iyoume2008 于 2011-09 ...

  6. android git项目管理,Android Studio中如何使用Git和Github来管理项目

    Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...

  7. linux内核源码lxr,配置glimpse与LXR读取linux内核源码

    配置glimpse与LXR读取linux内核源码 1.安装 源代码编译glimpse sudo apt-get install flex sudo apt-get install lxr 2.设置Ap ...

  8. 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问

    内容简介: VNC (Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发. 下面介绍在"红 ...

  9. Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习

    区别https与sshkey两种方式:HTTPS需要验证 SSH不需要验证 1前者可以随意克隆github上的项目,而不管是谁的:而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH ...

  10. git ssh配置文件 服务器_【GIT】日常开发中的这些Git技巧你知道吗?

    Git是目前世界上最先进的分布式版本控制系统 0 git安装 1)在github下载git的release版本 git-release 2)安装git的依赖文件 sudo apt-get instal ...

最新文章

  1. 【linux】Valgrind工具集详解(六):使用Valgrind gdbserver和GDB调试程序
  2. php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例
  3. 《大话数据结构》第9章 排序 9.7 堆排序(上)
  4. [leetcode] 62 Unique Paths (Medium)
  5. git 修改本地用户名_git简单介绍
  6. golang 没有名字参数_Go 返回参数命名
  7. 深度解读「无影云电脑远程办公解决方案」
  8. 语音播报收款Java_Android实现收款成功金额的语音播报功能
  9. mysql和5g有关系吗_5g和4g有何不同
  10. 关于智能码控门禁系统项目的二维码验证问题
  11. 多校HDU.5724 Chess
  12. 网络安全kali渗透学习 web渗透入门 ARL资产侦察灯塔系统搭建及使用
  13. 计算机桌面用什么实木板好,几百块打造属于你的专属实木(硬木)电脑桌
  14. python 将输出打印到文件
  15. NGINX根据客户端真实ip限制/referer限制
  16. android中的长按复制
  17. node-sass 替换为 sass
  18. 并发-MESI缓存一直协议详解
  19. Latex 数学公式 学习
  20. SQL Server 2005系列教学(11) 约束

热门文章

  1. 安卓4.2版本以上时连接HC06蓝牙模组失败的问题及其解决方案
  2. 东芝再爆财务丑闻,多次造假为哪般?
  3. Linux统一登录认证之 --- OpenLDAP服务部署
  4. 亚马逊算法面试题,帮我指正一下
  5. 麦克风的分类和性能参数
  6. 自从有了这位“小绅士”,随时随地都能K歌丨钛空舱
  7. 抢占智能家居入口,中兴智能锁众筹2200多万背后的秘密是什么?
  8. MestReNove自己入门学习过程记录
  9. 西门子S7-1200的TCP通信
  10. 销售宝:软件销售新人快速陌拜找客户,有哪些技巧?