chiark / gitweb /
theme: provide social meta tags for category/author/tag pages.
authorVladimír Vondruš <mosra@centrum.cz>
Sat, 16 Dec 2017 11:24:58 +0000 (12:24 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Sat, 16 Dec 2017 11:24:58 +0000 (12:24 +0100)
13 files changed:
pelican-theme/templates/author.html
pelican-theme/templates/base_blog_section.html
pelican-theme/templates/category.html
pelican-theme/templates/tag.html
pelican-theme/test/blog/author-explicit-author.html
pelican-theme/test/blog/category-another-category.html
pelican-theme/test/blog/tag-third.html
pelican-theme/test/blog_hide_summary_both/category-misc.html
pelican-theme/test/blog_hide_summary_global/category-misc.html
pelican-theme/test/blog_minimal/category-misc.html
pelican-theme/test/blog_pagination/category-misc.html
pelican-theme/test/blog_pagination/category-misc2.html
pelican-theme/test/blog_pagination/category-misc3.html

index 07b5e8c4cb84a3b9f8de04df7bcef5558b92ce62..6ea84ae96e9f138ef0a077f8fcd1659705c079c4 100644 (file)
@@ -2,6 +2,12 @@
 
 {% block title %}Posts by {{ author|e }} | {{ M_BLOG_NAME|e }}{% endblock %}
 
+{% block social_title_url %}
+  <meta property="og:title" content="{{ author|e }}" />
+  <meta name="twitter:title" content="{{ author|e }}" />
+  <meta property="og:url" content="{{ author.url|format_siteurl|e }}" />
+{% endblock %}
+
 {% block content_title %}
       <div class="m-info m-note">
         Showing only posts by <em>{{ author|e }}</em>. <a href="{{ M_BLOG_URL|format_siteurl|e }}">Show all posts.</a>
index 4717235c56f7db685c3c9ae5b7d7d2fd7a24ffc9..fb02ccdbd76a4a6e5d593995755e43009beb81d4 100644 (file)
@@ -9,6 +9,14 @@
   {% endif %}
 {% endblock %}
 
+{% block social %}
+  {{- super() -}}
+  {% block social_title_url %}
+  {% endblock social_title_url %}
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
+{% endblock %}
+
 {% block content %}
     <div class="m-col-m-10">
       {% block content_title %}
index e7e4d2377849b949c51a42a0801917fe41dc5130..a92f43b9a163f16698394dbc650506402ceed4f0 100644 (file)
@@ -2,6 +2,12 @@
 
 {% block title %}{{ category|e }} | {{ M_BLOG_NAME|e }}{% endblock %}
 
+{% block social_title_url %}
+  <meta property="og:title" content="{{ category|e }}" />
+  <meta name="twitter:title" content="{{ category|e }}" />
+  <meta property="og:url" content="{{ category.url|format_siteurl|e }}" />
+{% endblock %}
+
 {% block content_title %}
       <div class="m-info m-note">
         Showing only posts in <em>{{ category|e }}</em>. <a href="{{ M_BLOG_URL|format_siteurl|e }}">Show all posts.</a>
index 0f4e83b6362616f1a75c2be3c198ec68bcc59f35..37b65c697fd0d987e306dc978b2101962c71cf60 100644 (file)
@@ -2,6 +2,12 @@
 
 {% block title %}Posts tagged {{ tag|e }} | {{ M_BLOG_NAME|e }}{% endblock %}
 
+{% block social_title_url %}
+  <meta property="og:title" content="{{ tag|e }}" />
+  <meta name="twitter:title" content="{{ tag|e }}" />
+  <meta property="og:url" content="{{ tag.url|format_siteurl|e }}" />
+{% endblock %}
+
 {% block content_title %}
       <div class="m-info m-note">
         Showing only posts tagged <em>{{ tag|e }}</em>. <a href="{{ M_BLOG_URL|format_siteurl|e }}">Show all posts.</a>
index ecb31b267ae1fcc4a249a9a7d338cec04f6f53f8..86e885e3b6a71d93725b7a73d7090ea551425e73 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="Explicit Author" />
+  <meta name="twitter:title" content="Explicit Author" />
+  <meta property="og:url" content="author-explicit-author.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 4db9a13a25f0bb79e7ba280b8eab173ea961d528..6871aa149fbd11fc53dc0fc1b4cf04326671c16a 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="Another category" />
+  <meta name="twitter:title" content="Another category" />
+  <meta property="og:url" content="category-another-category.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 8abd5d6267710b8aaa6c021e9b5cfd8200e1b2e0..83ef88ee33ef5d52a705859145d58e343468e536 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="Third" />
+  <meta name="twitter:title" content="Third" />
+  <meta property="og:url" content="tag-third.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 13869945bba25d10491b2f5d356a551afeda69bb..754364df8877e862989a9b11db604150ecd6f984 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 98c81c9f8ce9439631c9a822c69ab05b2905d788..8eabf515ef3e069a8fabf9d70539a7fb688b5639 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 0dcb36c98152aaf94d429c63865c829a12b2d24a..4140132ff312adb91af757bab7a92063aa54a7f3 100644 (file)
@@ -7,6 +7,11 @@
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index 413aa847cf444aba07f1c5c573311224f6c2f0a2..3a93faa88a93a96fde6f0a99563508ea874a551a 100644 (file)
@@ -8,6 +8,11 @@
   <link rel="next" href="category-misc2.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index b1975634b0eed0dcc29ab3c705e266cd75566f69..64cdc8871d406900710eee87582b69ca2768c33b 100644 (file)
@@ -9,6 +9,11 @@
   <link rel="next" href="category-misc3.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">
index d4b7e77d348d5057c095aef5f5707fa96a05a411..2eb9d8c05db3f181357730c9afa10b5fbf5fc8e7 100644 (file)
@@ -8,6 +8,11 @@
   <link rel="prev" href="category-misc2.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta property="og:site_name" content="A Pelican Blog" />
+  <meta property="og:title" content="misc" />
+  <meta name="twitter:title" content="misc" />
+  <meta property="og:url" content="category-misc.html" />
+  <meta name="twitter:card" content="summary" />
+  <meta property="og:type" content="website" />
 </head>
 <body>
 <header><nav id="navigation">