Mercurialには、いくつかのテンプレートがバンドルされています。それらは、/usr/local/lib/python2.7/dist-packages/mercurial/templates/
またはに保存できます/usr/share/mercurial/templates
。
このフォルダには、いくつかのファイルがあります。
map-cmdline.bisect
map-cmdline.changelog
map-cmdline.compact
map-cmdline.default
map-cmdline.xml
これらは、コマンドラインで使用するスタイルですhg log -l 10 --style changelog
。
また、フォルダがあります:
atom
coal
gitweb
monoblue
paper
raw
rss
spartan
それぞれに次のようなファイルが含まれています。
bookmarkentry.tmpl
bookmarks.tmpl
changelogentry.tmpl
changelog.tmpl
error.tmpl
filelog.tmpl
header.tmpl
map
tagentry.tmpl
tags.tmpl
これらはで使用するテンプレートだと思いますhg serve
。オプションを指定してhgwebを実行しようとすると-t
、次のエラーが発生します。
$ hg serve -t paper
listening at http://127.0.0.1:8000/ (bound to *:8000)
127.0.0.1 - - [14/May/2012 14:16:38] "GET / HTTP/1.1" 500 -
127.0.0.1 - - [14/May/2012 14:16:38] Exception happened during processing request '/':
Traceback (most recent call last):
[traceback here]
RuntimeError: No hgweb templates found in ['paper']
hg serve
このフォルダ/ファイルとは何か、さまざまなテンプレートで実行する方法を知っている人はいますか?
ps.:私はMercurial2.1.1を使用しています