Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/websdk/hatta/hg_integration.py
diff options
context:
space:
mode:
Diffstat (limited to 'websdk/hatta/hg_integration.py')
-rw-r--r--websdk/hatta/hg_integration.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/websdk/hatta/hg_integration.py b/websdk/hatta/hg_integration.py
new file mode 100644
index 0000000..9aa226d
--- /dev/null
+++ b/websdk/hatta/hg_integration.py
@@ -0,0 +1,24 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import os
+
+from config import WikiConfig
+from __main__ import main
+
+
+def run_wiki(ui, repo, directory=None, **opts):
+ """Start serving Hatta in the provided repository."""
+
+ config = WikiConfig()
+ config.set('pages_path', directory or os.path.join(repo.root, 'docs'))
+ ui.write('Starting wiki at http://127.0.0.1:8080\n')
+ main(config=config)
+
+cmdtable = {
+ 'wiki': (
+ run_wiki, [
+ ],
+ "hg wiki [options] directory",
+ ),
+}