summaryrefslogtreecommitdiff
path: root/packages/pagefind/setup.py
diff options
context:
space:
mode:
authorDennis Fink2026-08-09 15:34:34 +0200
committerDennis Fink2026-08-09 15:34:34 +0200
commit9b7e535fa76efdd4f76c23f3d7dee8d860b60642 (patch)
tree4d204556ef12f5ebd5ab585a05a04fd9cf286908 /packages/pagefind/setup.py
parent6135bf04509417823b63929524d31c53b47ac901 (diff)
downloaddennisfink.me-9b7e535fa76efdd4f76c23f3d7dee8d860b60642.tar.gz
dennisfink.me-9b7e535fa76efdd4f76c23f3d7dee8d860b60642.zip
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.
Diffstat (limited to 'packages/pagefind/setup.py')
-rw-r--r--packages/pagefind/setup.py13
1 files changed, 13 insertions, 0 deletions
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=[],
+)