hgweb.cgi
23 lines
| 755 B
| text/plain
|
TextLexer
mpm@selenic.com
|
r202 | #!/usr/bin/env python | ||
mpm@selenic.com
|
r159 | # | ||
# An example CGI script to use hgweb, edit as necessary | ||||
import cgitb, os, sys | ||||
mpm@selenic.com
|
r391 | cgitb.enable() | ||
mpm@selenic.com
|
r159 | # sys.path.insert(0, "/path/to/python/lib") # if not a system-wide install | ||
Eric Hopper
|
r2506 | from mercurial.hgweb.hgweb_mod import hgweb | ||
from mercurial.hgweb.request import wsgiapplication | ||||
import mercurial.hgweb.wsgicgi as wsgicgi | ||||
mpm@selenic.com
|
r159 | |||
Matt Mackall
|
r3781 | # If you'd like to serve pages with UTF-8 instead of your default | ||
# locale charset, you can do so by uncommenting the following lines. | ||||
# Note that this will cause your .hgrc files to be interpreted in | ||||
# UTF-8 and all your repo files to be displayed using UTF-8. | ||||
# | ||||
# os.environ["HGENCODING"] = "UTF-8" | ||||
Eric Hopper
|
r2506 | def make_web_app(): | ||
return hgweb("/path/to/repo", "repository name") | ||||
wsgicgi.launch(wsgiapplication(make_web_app)) | ||||