如何为Mercurial或HgWeb创建新主题?

时间:2013-08-09 02:26:13

标签: mercurial hgweb

我在2008服务器上的IIS7上运行了几个Mercurial安装。我想为它们使用monoblue主题样式,但我想改变第二个的颜色。

为了实现这一点,我复制了monoblue主题,它是相关的静态文件,并将其重命名为monored。我调整了header.tmpl文件以指向静态文件夹中的新style-monored.css文件,并更新了网站的hgweb.config以引用我的新主题monored。我已经在站点本身的文件(在模板文件夹中)和Mercurial安装文件夹C:\ Program Files(x86)\ Mercurial中完成了这个。

但是,当我更新hgweb.config文件时,所有发生的事情都是主题恢复为纸张(默认值)。我显然遗漏了一些东西,但我找不到网上任何指出我错过的信息。实际上,禁止更改为header.tmpl以引用静态目录中的style-monored.css文件,我所做的唯一其他更改是将css文件中的monoblue颜色更改为红色变体,即#006699变为#996600。

那里的任何人都对我在改变时错过了什么有任何想法。我还调查了我的Python安装,看看是否有任何Mercurial引用,但我找不到任何。

仅供参考:我的Python安装来自Windows(x86)特定的Python-2.7.5.msi 我的Mercurial安装来自Windows(x86)特定的Mercurial 2.6.2 MSI安装程序。

在我关于Googlesphere的旅行中,我发现以下两个网站有关于如何调整/编辑Mercurial模板的“说明”。我跟着这些,但无济于事。

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in_3404.html http://colas.nahaboo.net/Hacks/HgwebMercurialTemplateCustomization

非常感谢任何帮助。

感谢。

更新:我找到了问题的答案。 Mercurial会忽略我正在进行更改的所有模板文件。要复制和编辑的正确模板文件可以在\ Python27 \ Lib \ site-packages \ mercurial \ templates目录中找到。当我重新阅读关于不相关问题的安装文档时,我偶然发现了这一点。

1 个答案:

答案 0 :(得分:1)

这个问题的答案是Mercurial引用修改显示的模板文件可以在\Python27\Lib\site-packages\mercurial\templates目录中找到。当我在我的Windows 2008 R2服务器上安装Mercurial时重新访问我创建的文档时,我发现了这一点。