]> git.0d.be Git - panikweb.git/commitdiff
use absolute URIs in opengraph tags
authorFrédéric Péters <fpeters@0d.be>
Mon, 20 Mar 2017 20:59:55 +0000 (21:59 +0100)
committerFrédéric Péters <fpeters@0d.be>
Mon, 20 Mar 2017 21:00:25 +0000 (22:00 +0100)
panikweb/context_processors.py [new file with mode: 0644]
panikweb/settings.py
panikweb/views.py
panikweb_templates/templates/base.html
panikweb_templates/templates/emissions/emission_detail.html
panikweb_templates/templates/emissions/episode_detail.html
panikweb_templates/templates/emissions/newsitem_detail.html

diff --git a/panikweb/context_processors.py b/panikweb/context_processors.py
new file mode 100644 (file)
index 0000000..bfdf94d
--- /dev/null
@@ -0,0 +1,2 @@
+def site_url(request):
+    return {'site_url': request.build_absolute_uri('/').strip('/')}
index 49deb280a66481270e14cdad03dde340c96e50be..e4127ce696fcd97dc4bad98e6400493c9c9779c3 100644 (file)
@@ -119,6 +119,7 @@ MIDDLEWARE_CLASSES = (
 
 TEMPLATE_CONTEXT_PROCESSORS = DEFAULT_SETTINGS.TEMPLATE_CONTEXT_PROCESSORS + (
     'django.core.context_processors.request',
+    'panikweb.context_processors.site_url',
 )
 
 
index de876f83e8d3d62ced16a74343dc74dd090cf2ac..559bd5c35fd6e320d246e4623273de748ab6302a 100644 (file)
@@ -217,7 +217,6 @@ class SoundFileDialogEmbedView(DetailView):
         if self.kwargs.get('emission_slug') != self.object.episode.emission.slug:
             raise Http404()
         context['episode'] = self.object.episode
-        context['site_url'] = self.request.build_absolute_uri('/').strip('/')
         return context
 soundfile_dlg_embed = SoundFileDialogEmbedView.as_view()
 
index 66e5cbd03ebe648da72f348e9a38d901d6bcce7c..e6aeafa7181c50a1f0194ad134bd954b9ac7aa40 100644 (file)
@@ -12,7 +12,7 @@
     <meta name="og:site_name" content="Radio Panik"/>
     {% block head %}
     <meta property="og:title" content="Radio Panik - 105.4 FM" />
-    <meta property="og:image" content="{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
+    <meta property="og:image" content="{{ site_url }}{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
     <meta property="og:description" content="En vous branchant sur le 105.4 FM, vous pénétrerez plus avant dans l'œil du cyclone…" />
     {% endblock %}
 
index 0898b8d91f573943ee0a1f8bc8c4644005becb41..c4c89c0e02ffc1c6cab7dcb8a84d4652a3de2d71 100644 (file)
@@ -6,9 +6,9 @@
 {% block head %}
 <meta property="og:title" content="{{ emission.title }}" />
 {% if emission.image %}
-<meta property="og:image" content="{{ emission.image.url }}" />
+<meta property="og:image" content="{{ site_url }}{{ emission.image.url }}" />
 {% else %}
-<meta property="og:image" content="{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
+<meta property="og:image" content="{{ site_url }}{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
 {% endif %}
 {% if emission.subtitle %}
 <meta property="og:description" content="{{ emission.subtitle }}" />
index bde965b7b1cc7e4b412e5f5703b3f99adb5f163c..73ebb6c68b20db48f4a831bc8edd5b5f3dfc6013 100644 (file)
@@ -5,17 +5,17 @@
 {% block head %}
 <meta property="og:title" content="{{ episode.emission.title }} - {{ episode.title }}" />
 {% if episode.image %}
-<meta property="og:image" content="{{ episode.image.url }}" />
+<meta property="og:image" content="{{ site_url }}{{ episode.image.url }}" />
 {% elif episode.emission.image %}
-<meta property="og:image" content="{{ episode.emission.image.url }}" />
+<meta property="og:image" content="{{ site_url }}{{ episode.emission.image.url }}" />
 {% else %}
-<meta property="og:image" content="{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
+<meta property="og:image" content="{{ site_url }}{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
 {% endif %}
 {% if episode.subtitle %}
 <meta property="og:description" content="{{ episode.subtitle }}" />
 {% endif %}
 {% if episode.main_sound %}
-<meta property="og:audio" content="{{ episode.main_sound|format_url:'ogg' }}"/>
+<meta property="og:audio" content="{{ site_url }}{{ episode.main_sound|format_url:'ogg' }}"/>
 <meta property="og:audio:type" content="audio/ogg"/>
 {% endif %}
 {% endblock %}
index eecc106320d62c48ef4795c29fc896a8f377b615..ce7996bb023f945b81720a2133e445a56c9d1c7c 100644 (file)
@@ -10,9 +10,9 @@
 <meta property="og:title" content="{{ newsitem.title }}" />
 <meta property="og:description" content="En vous branchant sur le 105.4 FM, vous pénétrerez plus avant dans l'œil du cyclone…" />
 {% if newsitem.image %}
-<meta property="og:image" content="{{ newsitem.image.url }}" />
+<meta property="og:image" content="{{ site_url }}{{ newsitem.image.url }}" />
 {% else %}
-<meta property="og:image" content="{% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
+<meta property="og:image" content="{{{ site_url }}% static 'img/Radio_Panik_Logo_2016-01.png' %}" />
 {% endif %}
 {% endblock %}