Index: sitescripts/cms/utils.py |
=================================================================== |
--- a/sitescripts/cms/utils.py |
+++ b/sitescripts/cms/utils.py |
@@ -17,7 +17,7 @@ |
from .converters import converters, TemplateConverter |
-def process_page(source, locale, page, format): |
+def process_page(source, locale, page, format, site_url_override=None): |
params = { |
"source": source, |
"template": "default", |
@@ -33,6 +33,12 @@ |
localefile = params["config"].get("locale_overrides", page) |
params["localedata"] = source.read_locale(params["locale"], localefile) |
+ if params["config"].has_option("general", "siteurl"): |
+ if site_url_override: |
+ params["site_url"] = site_url_override |
+ else: |
+ params["site_url"] = params["config"].get("general", "siteurl") |
+ |
try: |
converter = converters[format](params) |
except KeyError: |