Use custom output format for search index
This commit is contained in:
@@ -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`:
|
||||
|
@@ -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"]
|
||||
|
@@ -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
|
||||
|
@@ -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);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user