From 3fcd6211a8557e377c74d492e9850b7fa4cd8607 Mon Sep 17 00:00:00 2001
From: James Panther <4462786+jpanther@users.noreply.github.com>
Date: Tue, 10 Jan 2023 16:33:33 +1100
Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20`keywords`=20front=20matter?=
=?UTF-8?q?=20support?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 1 +
exampleSite/content/docs/front-matter.md | 1 +
layouts/partials/head.html | 4 ++--
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a6ad6250..bf360cbe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
### Added
+- Front matter keywords support on a per article basis
- Indonesian translation ([#398](https://github.com/jpanther/congo/pull/398))
- Mastodon sharing links ([#405](https://github.com/jpanther/congo/pull/405))
- `homepage.recentLimit` parameter to adjust the maximum number of recent items listed on the homepage ([#411](https://github.com/jpanther/congo/pull/411))
diff --git a/exampleSite/content/docs/front-matter.md b/exampleSite/content/docs/front-matter.md
index d50bc7d1..69ad5bd9 100644
--- a/exampleSite/content/docs/front-matter.md
+++ b/exampleSite/content/docs/front-matter.md
@@ -20,6 +20,7 @@ Front matter parameter default values are inherited from the theme's [base confi
|`editURL`|`article.editURL`|When `showEdit` is active, the URL for the edit link.|
|`editAppendPath`|`article.editAppendPath`|When `showEdit` is active, whether or not the path to the current article should be appended to the URL set at `editURL`.|
|`groupByYear`|`list.groupByYear`|Whether or not articles are grouped by year on list pages.|
+|`keywords`|_Not set_|Any keywords that should be included in the article metadata.|
|`menu`|_Not set_|When a value is provided, a link to this article will appear in the named menus. Valid values are `main` or `footer`.|
|`robots`|_Not set_|String that indicates how robots should handle this article. If set, it will be output in the page head. Refer to [Google's docs](https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#directives) for valid values.|
|`sharingLinks`|`article.sharingLinks`|Which sharing links to display at the end of this article. When not provided, or set to `false` no links will be displayed.|
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 5f45f67c..4810a528 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -16,8 +16,8 @@
{{- end }}
{{/* Metadata */}}
- {{ with .Site.Params.keywords -}}
-
+ {{ with union .Site.Params.keywords .Params.keywords -}}
+
{{- end }}
{{ with .Site.Params.robots }}