Mercurial > wikked
changeset 288:9889c18b914f
Templates are now in a specific endpoint instead of just a "known" folder.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 27 Sep 2014 14:10:11 -0700 |
parents | 3eef607e62d4 |
children | a01a64deb70d |
files | wikked/resolver.py wikked/resources/defaults.cfg |
diffstat | 2 files changed, 10 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/resolver.py Sat Sep 27 14:07:24 2014 -0700 +++ b/wikked/resolver.py Sat Sep 27 14:10:11 2014 -0700 @@ -235,16 +235,17 @@ return '' # Get the included page. First, try with a page in the special - # `Templates` folder. + # `templates` endpoint, if the included page is not specified with an + # absolute path. include_url = opts['url'] if include_url[0] != '/': include_url = self.ctx.getAbsoluteUrl( - self.page.wiki.templates_url + include_url, - self.page.url) + include_url, + self.page.wiki.templates_url) if not self.wiki.pageExists(include_url): - include_url = self.ctx.getAbsoluteUrl(opts['url'], self.page.url) - else: - include_url = self.ctx.getAbsoluteUrl(include_url, self.page.url) + include_url = self.ctx.getAbsoluteUrl(opts['url'], + self.page.url) + # else: include URL is absolute. # Check for circular includes. if include_url in self.ctx.url_trail: @@ -420,12 +421,10 @@ if v[0] != '/': include_url = self.ctx.getAbsoluteUrl( - self.page.wiki.templates_url + v, - page.url) + v, self.page.wiki.templates_url) if not self.wiki.pageExists(include_url): include_url = self.ctx.getAbsoluteUrl(v, page.url) - else: - include_url = self.ctx.getAbsoluteUrl(v, page.url) + included_urls.append(include_url) # Recurse into included pages.
--- a/wikked/resources/defaults.cfg Sat Sep 27 14:07:24 2014 -0700 +++ b/wikked/resources/defaults.cfg Sat Sep 27 14:10:11 2014 -0700 @@ -3,7 +3,7 @@ default_extension=md naming_policy=capitalize main_page=Main page -templates_dir=Templates +templates_endpoint=templates indexer=whoosh database=sql database_url=sqlite:///%(root)s/.wiki/wiki.db