diff --git a/panikweb/paniktags/templatetags/paniktags.py b/panikweb/paniktags/templatetags/paniktags.py
index a50a105683678dddc812db723f982fe98cbbee82..9748317921fd11b00004478870e58dfab63da0d8 100644
--- a/panikweb/paniktags/templatetags/paniktags.py
+++ b/panikweb/paniktags/templatetags/paniktags.py
@@ -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
diff --git a/panikweb/settings.py b/panikweb/settings.py
index 6887a701119b8064541c8b655c443f61e4c5ddee..3631a77cb2034e6271e7520388bbbcec8d728cef 100644
--- a/panikweb/settings.py
+++ b/panikweb/settings.py
@@ -230,6 +230,8 @@ TEMPLATE_VARS = {}
COMBO_DASHBOARD_ENABLED = False
+WEBSITE_BASE_URL = 'http://www.radiopanik.org/'
+
try:
from local_settings import *
except ImportError, e:
diff --git a/panikweb_templates/templates/feed/newsitem.html b/panikweb_templates/templates/feed/newsitem.html
index b1c06129ca75c61a2b9fe1749ff98f33e208734d..5d7a8ce6a0d5a8db47a4410874d2ab22d1c0a662 100644
--- a/panikweb_templates/templates/feed/newsitem.html
+++ b/panikweb_templates/templates/feed/newsitem.html
@@ -1,4 +1,4 @@
-{% load thumbnail %}
+{% load paniktags thumbnail %}
{% if obj.image %}
{% thumbnail obj.image "320x240" crop="50% 25%" as im %}
@@ -6,5 +6,5 @@
{% endif %}
{% autoescape off %}
-{{ obj.text }}
+{{ obj.text|set_absolute_urls }}
{% endautoescape %}
diff --git a/panikweb_templates/templates/feed/soundfile.html b/panikweb_templates/templates/feed/soundfile.html
index f14fdabd54c4637b3aad724a391c8ee86270d935..f2717af2eefdf98f1680367c9ff0e5d6d12d748f 100644
--- a/panikweb_templates/templates/feed/soundfile.html
+++ b/panikweb_templates/templates/feed/soundfile.html
@@ -1,4 +1,4 @@
-{% load thumbnail %}
+{% load paniktags thumbnail %}
{% if obj.episode.image %}
{% thumbnail obj.episode.image "320x240" crop="50% 25%" as im %}
@@ -6,5 +6,5 @@
{% endif %}
{% autoescape off %}
-{{ obj.episode.text }}
+{{ obj.episode.text|set_absolute_urls }}
{% endautoescape %}