1

我在 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 文件中的单蓝色更改为红色变体,即 #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 目录中。当我重新阅读有关不相关问题的安装文档时,我偶然发现了这一点。

4

1 回答 1

1

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

于 2013-08-13T04:07:57.540 回答