From 9b7e535fa76efdd4f76c23f3d7dee8d860b60642 Mon Sep 17 00:00:00 2001 From: Dennis Fink Date: Sun, 9 Aug 2026 15:34:34 +0200 Subject: Add self-hosted Pagefind search This adds the Pagefind component UI assets and wires the search modal into the base template with a compact header trigger. The integration marks searchable page bodies explicitly, exposes page titles to Pagefind metadata, and adds site-specific styling so the search modal, trigger, focus states, and keyboard-selected results match the blog’s colour scheme. --- packages/pagefind/setup.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 packages/pagefind/setup.py (limited to 'packages/pagefind/setup.py') diff --git a/packages/pagefind/setup.py b/packages/pagefind/setup.py new file mode 100644 index 0000000..066d872 --- /dev/null +++ b/packages/pagefind/setup.py @@ -0,0 +1,13 @@ +from setuptools import setup + +setup( + name="lektor-pagefind", + version="0.1.0", + py_modules=["lektor_pagefind"], + entry_points={ + "lektor.plugins": [ + "pagefind = lektor_pagefind:PagefindPlugin", + ] + }, + install_requires=[], +) -- cgit v1.3.1