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.:我使用 Mercurial 2.1.1