2012-05-14 6 views
2

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.

bookmarkentry.tmpl 
bookmarks.tmpl 
changelogentry.tmpl 
changelog.tmpl 
error.tmpl 
filelog.tmpl 
header.tmpl 
map 
tagentry.tmpl 
tags.tmpl 

내가 이러한 hg serve에 사용할 템플릿입니다 같은데요 :

atom 
coal 
gitweb 
monoblue 
paper 
raw 
rss 
spartan 

그들 각각이 같은 파일이 포함

합니다 alse 폴더가 있습니다. -t 옵션을 hgweb 실행하는 동안 나는 오류 다음 얻을 :

$ 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을 실행하는 데 알고 있나요? 나는 2.1.1

답변

2

의욕 사용 :

PS 당신은 gitweb 또는 종이로 템플릿 스타일을 지정합니다 --style 플래그를 사용해야합니다.

hg serve --style paper 

공유 템플릿 폴더를 살펴보고 거기에있는 템플릿 세트를 사용합니다. -t 옵션에는 일련의 템플릿을 가리키는 경로가 필요합니다.

+0

OMG. 왜''--template'' 만 시도했는지 모르겠습니다. – seler

관련 문제