]> git.0d.be Git - panikweb.git/commitdiff
force absolute URLs in feeds
authorFrédéric Péters <fpeters@0d.be>
Wed, 21 Feb 2018 19:13:20 +0000 (20:13 +0100)
committerFrédéric Péters <fpeters@0d.be>
Sat, 7 Jul 2018 09:14:50 +0000 (11:14 +0200)
panikweb/paniktags/templatetags/paniktags.py
panikweb/settings.py
panikweb_templates/templates/feed/newsitem.html
panikweb_templates/templates/feed/soundfile.html

index a50a105683678dddc812db723f982fe98cbbee82..9748317921fd11b00004478870e58dfab63da0d8 100644 (file)
@@ -360,3 +360,10 @@ def image_file(page):
     except Topik.DoesNotExist:
         pass
     return None
+
+
+@register.filter
+def set_absolute_urls(text):
+    text = text.replace('src="/', 'src="%s' % settings.WEBSITE_BASE_URL)
+    text = text.replace('href="/', 'href="%s' % settings.WEBSITE_BASE_URL)
+    return text
index de83fc4c9d66c017adc194a20ea8322663701b1b..96f902ef4c27a34740dc46b71659f3ff489e8ccf 100644 (file)
@@ -232,6 +232,8 @@ TEMPLATE_VARS = {}
 
 COMBO_DASHBOARD_ENABLED = False
 
+WEBSITE_BASE_URL = 'http://www.radiopanik.org/'
+
 try:
     from local_settings import *
 except ImportError, e:
index b1c06129ca75c61a2b9fe1749ff98f33e208734d..5d7a8ce6a0d5a8db47a4410874d2ab22d1c0a662 100644 (file)
@@ -1,4 +1,4 @@
-{% load thumbnail %}
+{% load paniktags thumbnail %}
 {% if obj.image %}
 {% thumbnail obj.image "320x240" crop="50% 25%" as im %}
 <img src="{{im.url}}"/>
@@ -6,5 +6,5 @@
 {% endif %}
 
 {% autoescape off %}
-{{ obj.text }}
+{{ obj.text|set_absolute_urls }}
 {% endautoescape %}
index f14fdabd54c4637b3aad724a391c8ee86270d935..f2717af2eefdf98f1680367c9ff0e5d6d12d748f 100644 (file)
@@ -1,4 +1,4 @@
-{% load thumbnail %}
+{% load paniktags thumbnail %}
 {% if obj.episode.image %}
 {% thumbnail obj.episode.image "320x240" crop="50% 25%" as im %}
 <img src="{{im.url}}"/>
@@ -6,5 +6,5 @@
 {% endif %}
 
 {% autoescape off %}
-{{ obj.episode.text }}
+{{ obj.episode.text|set_absolute_urls }}
 {% endautoescape %}