Use custom output format for search index

This commit is contained in:
Will Faught
2024-04-07 19:03:01 -07:00
parent 19a794b82f
commit 99cce27a59
5 changed files with 11 additions and 5 deletions

View File

@@ -428,7 +428,7 @@ Example configuration in `yoursite/hugo.toml`:
```toml
[outputs]
home = ["html", "json", "rss"]
home = ["atom", "html", "paige-search", "rss"]
```
Example configuration in `yoursite/content/search.md`:

View File

@@ -85,7 +85,7 @@ startlevel = 2
path = "github.com/willfaught/paige"
[outputs]
home = ["atom", "html", "json", "rss"]
home = ["atom", "html", "paige-search", "rss"]
section = ["atom", "html", "rss"]
taxonomy = ["atom", "html", "rss"]
term = ["atom", "html", "rss"]

View File

@@ -98,3 +98,9 @@ basename = "rss"
isplaintext = true
mediatype = "application/rss+xml"
name = "rss"
[outputformats.paige-search]
basename = "paige-search"
isplaintext = true
mediatype = "application/json"
notalternative = true

View File

@@ -64,9 +64,9 @@ if (paigeQueryElement !== null) {
function paigeSearch(queryText) {
paigeShow(paigeSearchingElement);
fetch("{{ relLangURL `index.json` | safeJS }}").then(function (response) {
fetch("{{ relLangURL `paige-search.json` | safeJS }}").then(function (response) {
if (response.status !== 200) {
console.log("Cannot load {{ relLangURL `index.json` | safeJS }}", response);
console.log("Cannot load {{ relLangURL `paige-search.json` | safeJS }}", response);
paigeHide(paigeSearchingElement);
paigeShow(paigeErrorElement);
return;
@@ -116,7 +116,7 @@ function paigeSearch(queryText) {
paigeShow(paigeNothingElement);
}
}).catch(function (error) {
console.log("Cannot search /index.json", error);
console.log("Cannot search /paige-search.json", error);
});
});
}