diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 92b841f4..706b710f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -236,6 +236,10 @@ jobs: run: | tar -C "spec${baseURL}" --strip-components=1 -xzf openapi.tar.gz + - name: "🔍 pagefind indexing" + run: | + npx -y pagefind --site "spec${baseURL}" + - name: "📦 Tarball creation" run: | cd spec diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index cd9937a9..7a246010 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -661,3 +661,9 @@ dd { margin: 0; } } + +/* Style for page search */ +#search { + display: none; + padding-bottom: 1rem; +} \ No newline at end of file diff --git a/changelogs/internal/newsfragments/2331.feature b/changelogs/internal/newsfragments/2331.feature new file mode 100644 index 00000000..eb94a36e --- /dev/null +++ b/changelogs/internal/newsfragments/2331.feature @@ -0,0 +1 @@ +Add page search widget. diff --git a/layouts/_partials/hooks/head-end.html b/layouts/_partials/hooks/head-end.html index 2284701b..c7f3fd13 100644 --- a/layouts/_partials/hooks/head-end.html +++ b/layouts/_partials/hooks/head-end.html @@ -16,3 +16,7 @@ {{ $inter := resources.Get "css/fonts/Inter.css" -}} + +{{/* Load Pagefind stuff to power the page search. */}} + + diff --git a/layouts/_partials/navbar.html b/layouts/_partials/navbar.html index 0a563d8f..404b442a 100644 --- a/layouts/_partials/navbar.html +++ b/layouts/_partials/navbar.html @@ -61,6 +61,28 @@ {{ end -}} +