diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-05-05 02:10:45 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-05-05 02:10:45 -0400 |
commit | 9c56383cd0525d0e6e5463e1c8a70d2e9d66fd99 (patch) | |
tree | 9ee2d285f8b0650485c35c827a0f4375881053b6 /askbot/utils/html.py | |
parent | 54891e1576a3b8ad96fcfa159c5eaf5ab9cd2446 (diff) | |
download | askbot-9c56383cd0525d0e6e5463e1c8a70d2e9d66fd99.tar.gz askbot-9c56383cd0525d0e6e5463e1c8a70d2e9d66fd99.tar.bz2 askbot-9c56383cd0525d0e6e5463e1c8a70d2e9d66fd99.zip |
hopefully fixed the askbot site mounted at a sub-url
Diffstat (limited to 'askbot/utils/html.py')
-rw-r--r-- | askbot/utils/html.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/askbot/utils/html.py b/askbot/utils/html.py index 9fb46337..29e8bd70 100644 --- a/askbot/utils/html.py +++ b/askbot/utils/html.py @@ -52,14 +52,14 @@ def absolutize_urls(html): url_re2 = re.compile(r"(?P<prefix><img[^<]+src=)'(?P<url>/[^']+)'", re.I) url_re3 = re.compile(r'(?P<prefix><a[^<]+href=)"(?P<url>/[^"]+)"', re.I) url_re4 = re.compile(r"(?P<prefix><a[^<]+href=)'(?P<url>/[^']+)'", re.I) - img_replacement = '\g<prefix>"%s/\g<url>" style="max-width:500px;"' % askbot_settings.APP_URL - replacement = '\g<prefix>"%s\g<url>"' % askbot_settings.APP_URL + base_url = site_url('')#important to have this without the slash + img_replacement = '\g<prefix>"%s/\g<url>" style="max-width:500px;"' % base_url + replacement = '\g<prefix>"%s\g<url>"' % base_url html = url_re1.sub(img_replacement, html) html = url_re2.sub(img_replacement, html) html = url_re3.sub(replacement, html) #temporal fix for bad regex with wysiwyg editor - return url_re4.sub(replacement, html).replace('%s//' % askbot_settings.APP_URL, - '%s/' % askbot_settings.APP_URL) + return url_re4.sub(replacement, html).replace('%s//' % base_url, '%s/' % base_url) def replace_links_with_text(html): """any absolute links will be replaced with the @@ -131,8 +131,6 @@ def site_link(url_name, title): todo: may be improved to process url parameters, keyword and other arguments """ - from askbot.conf import settings - base_url = urlparse(settings.APP_URL) url = site_url(reverse(url_name)) return '<a href="%s">%s</a>' % (url, title) |