2013-08-09 5 views
1

У меня есть несколько установок Mercurial, работающих на IIS7 на сервере 2008 года. Я бы хотел использовать стиль темы монобрю для обоих из них, но я хочу изменить цвет второго.Как создать новую тему для Mercurial или HgWeb?

Для этого я скопировал тему моноблока и связал статические файлы и переименовал их в монопольное. Я скорректировал файл header.tmpl, чтобы указать на новый файл style-monored.css в статической папке и обновил hgweb.config сайта, чтобы ссылаться на мою новую тему, сохраненную. Я сделал это как в файлах самого сайта (в папке шаблона), так и в папке установки Mercurial, C: \ Program Files (x86) \ Mercurial.

Однако, когда я обновляю файл hgweb.config, все, что происходит, это то, что тема возвращается к бумаге (по умолчанию). Я, очевидно, что-то пропустил, но я не могу найти какую-либо информацию в Интернете, которая указывает на то, что я пропускаю. Фактически, запретите изменение в header.tmpl, чтобы ссылаться на файл style-monored.css в статическом каталоге, единственное другое изменение, которое я сделал, - изменить цвет моноблока в файле css на красный вариант, т. Е. # 006699 стал # 996600.

У кого-нибудь есть идеи о том, что я упускаю при изменении. Я также исследовал мою установку Python, чтобы узнать, есть ли в ней какие-либо ссылки Mercurial, но я не мог найти их.

FYI: Установка My Python происходит из Windows (x86), специфичного для Python-2.7.5.msi Моя установка Mercurial осуществляется с помощью установщика MSU Mercurial 2.6.2 MSI для Windows (x86).

В моих путешествиях по 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. Я понял это, когда перечитывал свою установочную документацию по несвязанному вопросу.

+0

Поскольку вы знаете ответ на свой вопрос, вы должны либо ответить на него самостоятельно, либо принять его (это разрешено) или удалить его. Имея это зависание, так как вопрос без ответа не так велик. –

+0

Я бы ответил на свой вопрос. Я пытался. К сожалению, моя репутация еще не была достаточно высокой для меня, чтобы сделать это в то время. Редактирование вопроса было как можно ближе. Я, видимо, теперь получил достаточную репутацию, чтобы иметь возможность сделать это. Подумайте об этом. – Greg

+0

Удивительный, добро пожаловать на сайт. :) –

ответ

1

Ответ на этот вопрос заключается в том, что файлы шаблонов, которые Mercurial ссылаются на изменение отображения, находятся в каталоге \Python27\Lib\site-packages\mercurial\templates. Я обнаружил это, когда я повторно посетил документацию, которую я создал, когда я установил Mercurial на свой сервер Windows 2008 R2.

+0

Хороший способ найти, где находится файл, который имеет значение: 'hg debug install', который включает строку' templates'. –

+0

Спасибо Ry4an. Полезный бит информации. – Greg

+0

И, конечно, у меня была опечатка в моем комментарии. debuginstall - одно слово. –