From 1927573c57659a47c8e241faa8c0c48782e8dc56 Mon Sep 17 00:00:00 2001 From: BernatBC Date: Wed, 14 Feb 2024 22:44:34 +0100 Subject: [PATCH 1/6] Add tags in post cards from search results --- assets/scripts/pages/search.js | 12 +++++++++++- layouts/_default/search.html | 15 ++++++++++----- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/assets/scripts/pages/search.js b/assets/scripts/pages/search.js index cd5eb080c..3c4bfd4fd 100644 --- a/assets/scripts/pages/search.js +++ b/assets/scripts/pages/search.js @@ -1,5 +1,6 @@ import Fuse from 'fuse.js' import Mark from 'mark.js' +import * as params from '@params' window.addEventListener('DOMContentLoaded', () => { const summaryInclude = 60 @@ -79,6 +80,15 @@ window.addEventListener('DOMContentLoaded', () => { // pull template from hugo template definition const templateDefinition = document.getElementById('search-result-template').innerHTML // replace values + function tagsHTML() { + if (!params.tags) return ''; + const tags = value.item.tags; + let string = '"; + return string; + } + const output = render(templateDefinition, { key, title: value.item.title, @@ -86,7 +96,7 @@ window.addEventListener('DOMContentLoaded', () => { date: value.item.date, summary: value.item.summary, link: value.item.permalink, - tags: value.item.tags, + tags: tagsHTML(), categories: value.item.categories, snippet }) diff --git a/layouts/_default/search.html b/layouts/_default/search.html index 75aad9829..73ac11cbd 100644 --- a/layouts/_default/search.html +++ b/layouts/_default/search.html @@ -35,21 +35,26 @@ From 7bc0fd22273196139832ee06a0ea147f847cbaf6 Mon Sep 17 00:00:00 2001 From: BernatBC Date: Mon, 19 Feb 2024 08:15:08 +0100 Subject: [PATCH 2/6] Use on_card parameter to decide to show the cards or not --- assets/scripts/pages/search.js | 1 - layouts/_default/search.html | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/scripts/pages/search.js b/assets/scripts/pages/search.js index 3c4bfd4fd..9a7cab77b 100644 --- a/assets/scripts/pages/search.js +++ b/assets/scripts/pages/search.js @@ -81,7 +81,6 @@ window.addEventListener('DOMContentLoaded', () => { const templateDefinition = document.getElementById('search-result-template').innerHTML // replace values function tagsHTML() { - if (!params.tags) return ''; const tags = value.item.tags; let string = '