From 4a590c9d0be6429599e5c0ce0a2919043473f134 Mon Sep 17 00:00:00 2001 From: Tobias Date: Mon, 22 Nov 2021 18:56:57 +0100 Subject: [PATCH] Add `og:image:alt` and `twitter:image:alt` (#438) Merge pull request 438 --- docs/advanced-usage.md | 4 +++- lib/template.html | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/advanced-usage.md b/docs/advanced-usage.md index e534abd..f334496 100644 --- a/docs/advanced-usage.md +++ b/docs/advanced-usage.md @@ -98,6 +98,7 @@ For most users, setting `image: [path-to-image]` on a per-page basis should be e * `path` - The relative path to the image. Same as `image: [path-to-image]` * `height` - The height of the Open Graph (`og:image`) image * `width` - The width of the Open Graph (`og:image`) image +* `alt` - The alternative image text for Open Graph (`og:image:alt`) and Twitter (`twitter:image:alt`) You can use any of the above, optional properties, like so: @@ -106,6 +107,7 @@ image: path: /img/twitter.png height: 100 width: 100 + alt: Twitter Logo ``` ### Setting a default image @@ -158,7 +160,7 @@ Which will generate following canonical_url: You can override the default title modifier for paginated pages from `Page %{current} of %{total} for ` to a string of your choice by setting a `seo_paginator_message` key in your `_config.yml`. -For example: +For example: ```yml seo_paginator_message: "%s / %s | " diff --git a/lib/template.html b/lib/template.html index 8bc25d5..5878047 100755 --- a/lib/template.html +++ b/lib/template.html @@ -37,6 +37,9 @@ {% if seo_tag.image.width %} {% endif %} + {% if seo_tag.image.alt %} + + {% endif %} {% endif %} {% if page.date %} @@ -61,6 +64,10 @@ {% endif %} +{% if seo_tag.image.alt %} + +{% endif %} + {% if seo_tag.page_title %} {% endif %}