Skip to content

Commit c8f3aa9

Browse files
authored
Merge pull request #11 from truenas/search-evolution
Update add_pagefind_attributes.sh
2 parents 34d714d + e2a6431 commit c8f3aa9

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

scripts/add_pagefind_attributes.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,17 @@ process_html_file() {
6464
# Escape special characters in title for use in sed
6565
title=$(echo "$title" | sed 's/[&/\]/\\&/g')
6666

67-
# Build the metadata string with version if available
68-
local metadata="title:${title}"
67+
# Build separate metadata attributes (pagefind requires separate attributes, not comma-separated)
68+
local title_meta="title:${title}"
69+
local version_attr=""
6970
if [[ -n "$version" ]]; then
70-
metadata="${metadata},version:${version}"
71+
version_attr=" data-pagefind-meta=\"version:${version}\""
7172
fi
7273

7374
# Process the file with sed
7475
# 1. Add data-pagefind-body and metadata to <div class="body">
7576
# 2. Add data-pagefind-ignore to navigation elements
76-
sed -e "s|<div class=\"body\"|<div class=\"body\" data-pagefind-body data-pagefind-meta=\"${metadata}\" data-site=\"${site_key}\" data-site-name=\"${site_name}\"|" \
77+
sed -e "s|<div class=\"body\"|<div class=\"body\" data-pagefind-body data-pagefind-meta=\"${title_meta}\"${version_attr}|" \
7778
-e "s|<nav |<nav data-pagefind-ignore |g" \
7879
-e "s|<div class=\"sphinxsidebar\"|<div class=\"sphinxsidebar\" data-pagefind-ignore|g" \
7980
-e "s|<div class=\"related\"|<div class=\"related\" data-pagefind-ignore|g" \

0 commit comments

Comments
 (0)