2017-07-06 14:28:42 +02:00
{#This template is for syndicating across the fucked up part of the web. It implements Open Graph and Twitter Card metadata to display links to HBSC well on social media
# This code is mostly taken from Talha Mansoor's Elegant pelican theme https://github.com/talha131/pelican-elegant
#}
{# Thumbnail image to show when homepage is shared on social media. It also
serves as the default image for posts whose featured_image is not set. #}
{% if not FEATURED_IMAGE %}
2018-02-26 21:57:38 +01:00
{% set FEATURED_IMAGE = 'https://varia.zone/images/de_varia.png' %}
2017-07-06 14:28:42 +02:00
{% else %}
{% set FEATURED_IMAGE = FEATURED_IMAGE %}
{% endif %}
{% macro syndication(article) %}
{% if article %}
< meta property = "og:title" content = "{{ article.title|striptags|e }} {%if article.subtitle %} - {{ article.subtitle|striptags|e }} {% endif %}" / >
< meta property = "og:url" content = "{{ SITEURL }}/{{ article.url }}" / >
2018-03-06 19:00:45 +01:00
< meta property = "og:description" content = "{% if article.summary %}{{article.summary|striptags}}{% endif %}" / >
2017-07-06 14:28:42 +02:00
< meta property = "og:site_name" content = "{{ SITENAME|striptags|e }}" / >
< meta property = "og:article:author" content = "{{ article.author }}" / >
{% if article.date %}
< meta property = "og:article:published_time" content = "{{ article.date.isoformat() }}" / >
{% endif %}
{% if article.locale_modified and article.modified %}
< meta property = "" content = "{{ article.modified.isoformat() }}" / >
{% endif %}
< meta name = "twitter:card" content = "summary_large_image" >
< meta name = "twitter:title" content = "{{ article.title|striptags|e }} {%if article.subtitle %} - {{ article.subtitle|striptags|e }} {% endif %}" >
2018-03-06 19:00:45 +01:00
< meta name = "twitter:description" content = "{% if article.summary %}{{article.summary|striptags}}{% endif %}" >
2017-07-06 14:28:42 +02:00
{% if article.featured_image %}
2018-02-26 23:26:08 +01:00
{% if I18N_SUBSITES %}
{% for lang, url in I18N_SUBSITES.items() %}
{% if lang == 'en' %}
2018-03-08 18:14:24 +01:00
< meta property = "og:image" content = "http://varia.zone{{article.featured_image}}" / >
< meta property = "og:image:secure_url" content = "https://varia.zone{{article.featured_image}}" / >
< meta name = "twitter:image" content = "https://varia.zone{{article.featured_image}}" >
2018-02-26 23:26:08 +01:00
{% endif %}
{% endfor %}
{% endif %}
2017-07-06 14:28:42 +02:00
{% else %}
2018-03-08 18:14:24 +01:00
{% if FEATURED_IMAGE %}
2017-07-06 14:28:42 +02:00
< meta property = "og:image" content = "{{FEATURED_IMAGE}}" / >
2018-03-08 18:14:24 +01:00
< meta name = "twitter:image" content = "{{FEATURED_IMAGE}}" >
2017-07-06 14:28:42 +02:00
{% endif %}
{% endif %}
{% endif %}
{% if not article %}
< meta property = "og:title" content = "{{ SITENAME|striptags|e }}" / >
< meta name = "twitter:title" content = "{{ SITENAME|striptags|e }}" >
< meta name = "twitter:card" content = "summary" / >
< meta property = "og:url" content = "{{ SITEURL }}" / >
2017-09-12 15:27:36 +02:00
< meta property = "og:description" content = "The Center of Everyday Technology is a Rotterdam based initiative that collects, conducts and instigates research into everyday technology." >
< meta property = "twitter:description" content = "The Center of Everyday Technology is a Rotterdam based initiative that collects , conducts and instigates research into everyday technology . " >
2017-07-06 14:28:42 +02:00
< meta property = "og:site_name" content = "{{ SITENAME|striptags|e }}" / >
< meta property = "og:article:author" content = "{{ AUTHOR }}" / >
{% if FEATURED_IMAGE %}
< meta property = "og:image" content = "{{FEATURED_IMAGE}}" / >
< meta name = "twitter:image" content = "{{FEATURED_IMAGE}}" >
{% endif %}
{% endif %}
{% endmacro %}