chiark / gitweb /
Add some schema.org metadata
authorColin Watson <cjwatson@debian.org>
Mon, 11 Apr 2016 01:20:01 +0000 (02:20 +0100)
committerColin Watson <cjwatson@debian.org>
Mon, 11 Apr 2016 01:20:01 +0000 (02:20 +0100)
cjwatson-theme/templates/article.html
cjwatson-theme/templates/article_infos.html
cjwatson-theme/templates/base.html
cjwatson-theme/templates/index.html

index 06110b4312142d12bddf3ce098df6d576a861ef9..c5626fbf86e1970d9822ec17e181b6469d81c7ac 100644 (file)
@@ -2,11 +2,12 @@
 {% block title %}{{ article.title|striptags }}{% endblock %}
 {% block content %}
 <section id="content" class="body">
-  <article>
+  <article itemscope itemtype="http://schema.org/BlogPosting">
     <header>
-      <h1 class="entry-title">
+      <h1 class="entry-title" itemprop="headline">
         <a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark"
-           title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a></h1>
+           title="Permalink to {{ article.title|striptags }}"
+           itemprop="url">{{ article.title }}</a></h1>
       {% include 'twitter.html' %}
     </header>
 
index 0c8bf88a9bb5d6a82511c48494db6a1a5251bb8c..2ae4eaf092579f3306e36567cb53f025dd50a5fa 100644 (file)
@@ -1,13 +1,13 @@
 <div class="post-info">
         <p>
-        <abbr class="published" title="{{ article.date.isoformat() }}">{{ article.locale_date }}</abbr>
+        <time itemprop="datePublished" datetime="{{ article.date.isoformat() }}"><abbr title="{{ article.date.isoformat() }}">{{ article.locale_date }}</abbr></time>
         {% if article.modified %}
-        (updated <abbr class="modified" title="{{ article.modified.isoformat() }}">{{ article.locale_modified }}</abbr>)
+        (updated <time itemprop="dateModified" title="{{ article.modified.isoformat() }}"><abbr title="{{ article.modified.isoformat() }}">{{ article.locale_modified }}</abbr></time>)
         {% endif %}
 
         {% if article.authors %}
         by {% for author in article.authors %}
-                <a class="url fn" href="{{ SITEURL }}/{{ author.url }}">{{ author }}</a>
+                <a class="url fn" href="{{ SITEURL }}/{{ author.url }}"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">{{ author }}</span></span></a>
         {% endfor %}
         {% endif %}
 
index 6f9aa69de5aa7e022dd002048da60ab8ebede0eb..ff29f3693185b3d0f78b710fa333198d793e1c14 100644 (file)
@@ -2,6 +2,8 @@
 <html lang="{{ DEFAULT_LANG }}">
 <head>
         <meta charset="utf-8" />
+        <meta name="author" content="{{ AUTHOR }}" />
+        <meta name="generator" content="Pelican" />
         <title>{% block title %}{{ SITENAME }}{%endblock%}</title>
         <link rel="stylesheet" href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/{{ CSS_FILE }}" />
         {% if FEED_ALL_ATOM %}
index 27bc8604873c56ee77dd4c5ea4c5a4acb8f6a60c..6c7017baf3f20ec208de76aa7598ebe4e06f68f7 100644 (file)
@@ -5,8 +5,8 @@
     {% for article in articles_page.object_list %}
 
         <aside class="featured body">
-            <article>
-                <h1 class="entry-title"><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></h1>
+            <article itemscope itemtype="http://schema.org/BlogPosting">
+                <h1 class="entry-title" itemprop="headline"><a href="{{ SITEURL }}/{{ article.url }}" itemprop="url">{{ article.title }}</a></h1>
                 {% include 'article_infos.html' %}{{ article.content }}{% include 'comments.html' %}
             </article>
             {% if loop.length == 1 %}