Allow searching both inline and frontmatter tags

This commit is contained in:
Ole Eskild Steensen 2023-01-09 19:08:33 +01:00
parent 0c46242b0a
commit 5cf5aa1566
3 changed files with 3 additions and 14 deletions

View File

@ -18,7 +18,7 @@ module.exports = function(eleventyConfig) {
.use(require("markdown-it-hashtag"))
.use(function(md){
md.renderer.rules.hashtag_open = function(tokens, idx) {
return '<a class="tag" onclick="toggleInlineTagSearch(this)">'
return '<a class="tag" onclick="toggleSearch(this)">'
}
})
.use(require('markdown-it-mathjax3'), {

View File

@ -13,11 +13,11 @@ const handler = async (event) => {
let results;
if(search[0] == "#" && search.length > 1){
results = index.search(`tags:${search.substring(1)}`)
results = index.search(`${search.substring(1)}`)
}else if(search.length > 2 && search[0] == ">" && search[1] == "#"){
results = index.search(`${search.substring(2)}`)
}else{
results = index.search(search);
results = index.search(search+"*");
}
results.forEach(r => {

View File

@ -11,17 +11,6 @@
}
}
window.toggleInlineTagSearch=function(evt) {
console.log(evt.textContent);
const term = evt.textContent;
if(term){
window.document.getElementById('term').value = '>' + term.trim();
window.toggleSearch();
window.search();
}
}
window.toggleTagSearch=function(evt) {
console.log(evt.textContent);
const term = evt.textContent;