From cd6f91266da04839d57495c60d6ef5b9b905ac00 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Fri, 30 Aug 2024 20:07:09 +0200
Subject: [PATCH] Fix RDFa types of pages

---
 templates/base.html      | 2 +-
 templates/blog/post.html | 4 +++-
 templates/index.html     | 1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/templates/base.html b/templates/base.html
index 6bf78375..0eaba4a1 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -4,7 +4,7 @@
 {% set thing = section -%}
 {% endif -%}
 <!DOCTYPE html>
-<html lang="{{ lang }}" data-theme="light" {% if current_path %}resource="https://www.teckids.org{{ current_path }}"{% endif %}>
+<html lang="{{ lang }}" data-theme="light" {% if current_path %}resource="https://www.teckids.org{{ current_path }}"{% endif %} typeof="{% block rdfa_type %}{{ thing.extra.microdata.type | default(value='schema:WebPage') }}{% endblock rdfa_type %}">
     <head>
         <meta charset="utf-8" />
         <meta name="viewport" content="width=device-width, initial-scale=1" />
diff --git a/templates/blog/post.html b/templates/blog/post.html
index dfd04c3d..defa153b 100644
--- a/templates/blog/post.html
+++ b/templates/blog/post.html
@@ -1,9 +1,11 @@
 {% extends "page.html" %}
 
+{% block rdfa_type %}schema:BlogPosting{% endblock %}
+
 {% block content %}
   {% set blog_section = get_section(path="blog/_index.md") %}
   {% set post = page -%}
-  <div class="columns mt-4" typeof="schema:BlogPosting">
+  <div class="columns mt-4">
 	  <meta property="schema:isPartOf" href="{{ blog_section.permalink }}" />
     {% if post.extra.microdata.about %}
     {% for about in post.extra.microdata.about %}
diff --git a/templates/index.html b/templates/index.html
index 87b375fa..397036c5 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1,6 +1,7 @@
 {% extends "base.html" %}
 
 {% block og_type %}website{% endblock %}
+{% block rdfa_type %}schema:WebSite{% endblock %}
 
 {% block main %}
   {% include "frontpage/claim.html" %}
-- 
GitLab