diff --git a/themes/hugo-xmin/layouts/_default/search.html b/themes/hugo-xmin/layouts/_default/search.html
index f7981e8..05afa51 100644
--- a/themes/hugo-xmin/layouts/_default/search.html
+++ b/themes/hugo-xmin/layouts/_default/search.html
@@ -16,6 +16,7 @@
diff --git a/themes/hugo-xmin/static/js/search.js b/themes/hugo-xmin/static/js/search.js
index 19cb9f6..4bead66 100644
--- a/themes/hugo-xmin/static/js/search.js
+++ b/themes/hugo-xmin/static/js/search.js
@@ -15,6 +15,7 @@ let fuseOptions = {
minMatchCharLength: 3,
keys: [
{name:"title",weight:0.8},
+ {name:"categories",weight:0.65},
{name:"tags",weight:0.5},
{name:"categories",weight:0.5},
{name:"contents",weight:0.4}
@@ -118,6 +119,12 @@ function populateResults(result){
frag.querySelector(".search_link").setAttribute("href", value.item.permalink);
frag.querySelector(".search_title").textContent = value.item.title;
frag.querySelector(".search_snippet").textContent = decoded;
+ let categories = value.item.categories;
+ if (categories) {
+ frag.querySelector(".search_categories").textContent = categories;
+ } else {
+ frag.querySelector(".search_ifcategories").remove();
+ }
let tags = value.item.tags;
if (tags) {
frag.querySelector(".search_tags").textContent = tags;