blog page template: integrate OpenGraph tag support

this should allow the page to preview in more settings
This commit is contained in:
Colin 2022-04-06 20:48:24 +00:00
parent 84d7f66407
commit 74e01a6ce0
1 changed files with 20 additions and 10 deletions

View File

@ -1,24 +1,34 @@
{% extends "base.html" %}
{% block breadcrumbs %}
/ <a href="/">home</a> / <a>blog</a>
/ <a href="/">home</a> / <a>blog</a>
{% endblock breadcrumbs %}
{% block title %}
{{ page.title }}
{{ page.title }}
{% endblock title %}
{% block head %}
<meta name="description" content="{{ page.description }} ({{ page.content | wordcount }} words)">
{% set words = page.content | wordcount %}
{% set desc = page.description ~ " (" ~ words ~ " words)" %}
<meta name="description" content="{{ desc }}">
{# embeds (Open Graph Protocol): https://ogp.me #}
<meta property="og:url" content="{{ page.permalink | safe }}">
<meta property="og:title" content="{{ page.title }}">
<meta property="og:description" content="{{ desc }}">
<meta property="og:type" content="article">
{# <meta property="article:section" content="Blog"> #}
<meta property="article:published_time" content="{{ page.date }}">
<meta property="og:site_name" content="Uninsane">
{% endblock head %}
{% block content %}
<h1>
{{ page.title }}
</h1>
<p class="date">{{ page.date | date(format="%Y/%m/%d") }}</p>
<h1>
{{ page.title }}
</h1>
<p class="date">{{ page.date | date(format="%Y/%m/%d") }}</p>
{{ page.content | safe }}
{{ page.content | safe }}
{% endblock content %}