1

2008年サーバーのIIS7で実行されているMercurialインストールがいくつかあります。両方とも青単のテーマ スタイルを使用したいのですが、2 番目のテーマの色を変更したいと考えています。

これを達成するために、monoblue テーマをコピーし、関連する静的ファイルを monored に名前を変更しました。静的フォルダー内の新しい style-monored.css ファイルを指すように header.tmpl ファイルを調整し、サイトの hgweb.config を更新して新しいテーマ monored を参照するようにしました。これは、サイト自体 (テンプレート フォルダー内) のファイルと、Mercurial のインストール フォルダー C:\Program Files (x86)\Mercurial の両方で行いました。

ただし、hgweb.config ファイルを更新すると、テーマが紙 (デフォルト) に戻るだけです。明らかに何かが欠けていますが、欠けているものを指摘する情報がウェブ上で見つかりません。事実上、静的ディレクトリ内の style-monored.css ファイルを参照するための header.tmpl への変更を禁止します。私が行った他の唯一の変更は、css ファイル内のモノブルー カラーを赤のバリエーションに変更することです。つまり #006699 になりました。 #996600。

そこにいる誰もが、私が変更を見逃していることについて何かアイデアを持っています. また、Python のインストールを調査して、Mercurial の参照が含まれているかどうかを確認しましたが、何も見つかりませんでした。

参考までに: 私の Python のインストールは、Windows (x86) 固有の Python-2.7.5.msi からのものです。私の Mercurial のインストールは、Windows (x86) 固有の Mercurial 2.6.2 MSI インストーラーからのものです。

Googlesphere についての旅の中で、Mercurial テンプレートを調整/編集する方法についての「指示」がある次の 2 つの Web サイトを発見しました。私はこれらに従いましたが、役に立ちませんでした。

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 に答える