From 6b6bd281673554ee44707293535edfad5a9919c1 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Sat, 13 Jul 2024 18:57:04 -0400 Subject: Address updates to pagefind interface Also a hack to address the fact that posts now use relative URLs for images --- jakob/utils/pagination.scm | 13 ++++++++++++- pagefind.toml | 4 ++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/jakob/utils/pagination.scm b/jakob/utils/pagination.scm index f75f02f..9e7bd47 100644 --- a/jakob/utils/pagination.scm +++ b/jakob/utils/pagination.scm @@ -78,7 +78,18 @@ PREVIOUS-PAGE and NEXT-PAGE." `((link (@ (rel "stylesheet") (href "/_pagefind/pagefind-ui.css"))) (script (@ (src "/_pagefind/pagefind-ui.js"))) - (script "window.addEventListener('DOMContentLoaded', function (event) { return new PagefindUI({ element: '#search' }); })")) + (script "window.addEventListener('DOMContentLoaded', function (event) { + return new PagefindUI({ + element: '#search', + processResult: function (result) { + if (result.fixed) { + return result; + } + let path = result.raw_url; + let basepath = path.substring(0, path.lastIndexOf('/')); + result.meta.image = basepath + '/' + result.meta.image; + result.fixed = true; + return result;}});})")) '()))) (define* (items->pages render-item items base-title base-file-name diff --git a/pagefind.toml b/pagefind.toml index f2cf276..9270d17 100644 --- a/pagefind.toml +++ b/pagefind.toml @@ -1,2 +1,2 @@ -source = "site" -bundle_dir = "_pagefind" +site = "site" +output_subdir = "_pagefind" -- cgit v1.3