diff --git a/cfg.py b/cfg.py index c322b404e..efda8373d 100644 --- a/cfg.py +++ b/cfg.py @@ -19,7 +19,7 @@ host = None port = None debug = False no_daemon = False -server_dir = '' +server_dir = '/' main_menu = Menu() diff --git a/menu.py b/menu.py index 8688e7a9d..4522768a3 100644 --- a/menu.py +++ b/menu.py @@ -1,4 +1,5 @@ from urlparse import urlparse +import util import cfg @@ -31,7 +32,7 @@ class Menu(object): def find(self, url, basehref=True): """Return a menu item with given URL""" if basehref and url.startswith('/'): - url = cfg.server_dir + url + url = util.rel_urljoin([cfg.server_dir, url]) for item in self.items: if item.url == url: @@ -51,7 +52,8 @@ class Menu(object): cfg.server_dir to it""" if basehref and url.startswith("/"): - url = cfg.server_dir + url + url = util.rel_urljoin([cfg.server_dir, url]) + #url = cfg.server_dir + url item = Menu(label=label, icon=icon, url=url, order=order) self.items.append(item) diff --git a/templates/base.html b/templates/base.html index 9dfab0814..0d6ea93ee 100644 --- a/templates/base.html +++ b/templates/base.html @@ -59,11 +59,11 @@ - + FreedomBox - FreedomBox + FreedomBox {% block add_nav_and_login %}