]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/__init__.py
Implement a basic wiki
[ipfire.org.git] / src / web / __init__.py
index d7c2407bf93bf9a5b2769c103bf6f11701595a2b..1c054b8f8830b94d584483c1bda685fd9464e088 100644 (file)
@@ -27,6 +27,7 @@ from . import newsletter
 from . import nopaste
 from . import people
 from . import ui_modules
+from . import wiki
 
 class Application(tornado.web.Application):
        def __init__(self, config, **kwargs):
@@ -275,6 +276,17 @@ class Application(tornado.web.Application):
                        (r"/users/(\w+)/sip", people.SIPHandler),
                ]  + authentication_handlers)
 
+               # wiki.ipfire.org
+               self.add_handlers(r"wiki(\.dev)?\.ipfire\.org",
+                       authentication_handlers + [
+
+                       # Deliver static files (CSS, etc.)
+                       #(r"/(static/.*)", tornado.web.StaticFileHandler),
+
+                       (r"/search", wiki.SearchHandler),
+                       (r"([A-Za-z0-9\-_\/]+)?", wiki.PageHandler),
+               ])
+
                # ipfire.org
                self.add_handlers(r"ipfire\.org", [
                        (r".*", tornado.web.RedirectHandler, { "url" : "https://www.ipfire.org" })