chiark / gitweb /
theme: put the description <meta> tag before all the social stuff.
authorVladimír Vondruš <mosra@centrum.cz>
Sat, 16 Dec 2017 16:25:06 +0000 (17:25 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Sat, 16 Dec 2017 16:26:11 +0000 (17:26 +0100)
pelican-theme/templates/article.html
pelican-theme/templates/base.html
pelican-theme/templates/page.html
pelican-theme/test/blog/article.html
pelican-theme/test/blog_html_escape/article-jumbo.html
pelican-theme/test/blog_html_escape/article.html
pelican-theme/test/page/page.html
pelican-theme/test/page_html_escape/page.html

index d9b38ae9bb28f72f30e53b7e3d402ff5c31da269..fe65e9047a103ffcaf5c0c1287b09defda68816a 100644 (file)
@@ -6,11 +6,15 @@
   <link rel="canonical" href="{{ article.url|format_siteurl|e }}" />
 {% endblock %}
 
-{% block social %}
-  {{- super() -}}
+{% block meta %}
   {% if article.description %}
   <meta name="description" content="{{ article.description|dehyphenate|striptags|e }}" />
   {% endif %}
+{% endblock %}
+
+{% block social %}
+  {{- super() -}}
+  {# this has to be here otherwise the spacing is all wrong #}
   <meta property="og:title" content="{{ article.title }}" />
   <meta name="twitter:title" content="{{ article.title }}" />
   <meta property="og:url" content="{{ article.url|format_siteurl|e }}" />
index c5e1184146dea0d11f32a7ca14a6b29d1f45c76f..90fa8a409d19b64bd77e9634dad19eae8c9538c1 100644 (file)
@@ -18,6 +18,8 @@
   {% if M_THEME_COLOR %}
   <meta name="theme-color" content="{{ M_THEME_COLOR }}" />
   {% endif %}
+  {% block meta %}
+  {% endblock meta %}
   {% block social %}
   {% endblock social %}
 </head>
index 6b631786991ecb6e6191d5421056763c03bfbbc8..cf5c6233a8baa08074ac47f9580b33751e36c98f 100644 (file)
   <link rel="canonical" href="{{ page.url|format_siteurl|e }}" />
 {% endblock %}
 
-{% block social %}
-  <meta property="og:site_name" content="{{ SITENAME|e }}" />
+{% block meta %}
   {% if page.description %}
   <meta name="description" content="{{ page.description|dehyphenate|striptags|e }}" />
   {% endif %}
+{% endblock %}
+
+{% block social %}
+  <meta property="og:site_name" content="{{ SITENAME|e }}" />
   <meta property="og:title" content="{{ page.title }}" />
   <meta name="twitter:title" content="{{ page.title }}" />
   <meta property="og:url" content="{{ page.url|format_siteurl|e }}" />
index a7e6e13e665b957bcbf20a62e30527d36bf448af..cb789539f6bd9421dfaaae72c8ee1d2b398096a7 100644 (file)
@@ -7,8 +7,8 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <link rel="canonical" href="article.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta property="og:site_name" content="A Pelican Blog" />
   <meta name="description" content="Article description for the fake SEO believers." />
+  <meta property="og:site_name" content="A Pelican Blog" />
   <meta property="og:title" content="An article" />
   <meta name="twitter:title" content="An article" />
   <meta property="og:url" content="article.html" />
index 4eb2df85d46670aa89459bdf09b2020c743ac7fc..bf2eff6e0fbb1b056de645349ec1a8920d0dd0cc 100644 (file)
@@ -7,8 +7,8 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <link rel="canonical" href="article-jumbo.html?and&amp;in&amp;url=&#34;&#34;" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta property="og:site_name" content="&lt;&amp;&gt; in blog name" />
   <meta name="description" content="And &lt;&amp;&gt; in description." />
+  <meta property="og:site_name" content="&lt;&amp;&gt; in blog name" />
   <meta property="og:title" content="Article with &lt;&amp;&gt; — a &lt;&amp;&gt; jumbo one" />
   <meta name="twitter:title" content="Article with &lt;&amp;&gt; — a &lt;&amp;&gt; jumbo one" />
   <meta property="og:url" content="article-jumbo.html?and&amp;in&amp;url=&#34;&#34;" />
index 41a24a6808d3d6b2c99e004daf4f4e92828ae6b3..1b5ec680f74186e7eb375621cc073f67e2fdffbd 100644 (file)
@@ -7,8 +7,8 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <link rel="canonical" href="article.html?and&amp;in&amp;url=&#34;&#34;" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta property="og:site_name" content="&lt;&amp;&gt; in blog name" />
   <meta name="description" content="And &lt;&amp;&gt; in description." />
+  <meta property="og:site_name" content="&lt;&amp;&gt; in blog name" />
   <meta property="og:title" content="Article with &lt;&amp;&gt; in title" />
   <meta name="twitter:title" content="Article with &lt;&amp;&gt; in title" />
   <meta property="og:url" content="article.html?and&amp;in&amp;url=&#34;&#34;" />
index 6c5157c1760b29da359f5fc271ddc805e7705742..6cfcd871a289e624e063a4413867b4a1931a245e 100644 (file)
@@ -7,8 +7,8 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <link rel="canonical" href="page.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta property="og:site_name" content="A Pelican Blog" />
   <meta name="description" content="Page description for the fake SEO believers." />
+  <meta property="og:site_name" content="A Pelican Blog" />
   <meta property="og:title" content="A page" />
   <meta name="twitter:title" content="A page" />
   <meta property="og:url" content="page.html" />
index b0b7dd6cb9dcb19b84c988fae979d5a00fdc67d6..6fa1d973f2a9f9d0d3623a0c9b5f799b1444c16b 100644 (file)
@@ -7,8 +7,8 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <link rel="canonical" href="page.html?and&amp;overriden&amp;url=&#34;&#34;" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta property="og:site_name" content="&lt;&amp;&gt; in site name" />
   <meta name="description" content="And &lt;&amp;&gt; in description." />
+  <meta property="og:site_name" content="&lt;&amp;&gt; in site name" />
   <meta property="og:title" content="Page with &lt;&amp;&gt; in title" />
   <meta name="twitter:title" content="Page with &lt;&amp;&gt; in title" />
   <meta property="og:url" content="page.html?and&amp;overriden&amp;url=&#34;&#34;" />