diff options
author | koirand <koirand.jp@gmail.com> | 2020-01-19 00:01:03 +0300 |
---|---|---|
committer | koirand <koirand.jp@gmail.com> | 2020-01-19 00:01:03 +0300 |
commit | 16d05fc1f416143ff990e2541511244db0fa8580 (patch) | |
tree | c74fdbff2dd1fe8aa1a8c9ad237734b7fe086806 | |
parent | 18da0b5509bbfaff7a486527275c95b51ac47927 (diff) |
Improve to search tags
-rw-r--r-- | assets/js/search.js | 10 | ||||
-rw-r--r-- | layouts/_default/list.json | 1 |
2 files changed, 2 insertions, 9 deletions
diff --git a/assets/js/search.js b/assets/js/search.js index 1fe1bd0..a4f2f24 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -16,15 +16,6 @@ const bigramTokeniser = (obj, metadata) => { return [] } - if (Array.isArray(obj)) { - return obj.map((t) => { - return new lunr.Token( - lunr.utils.asString(t).toLowerCase(), - lunr.utils.clone(metadata) - ) - }) - } - let str = obj.toString().trim().toLowerCase() let tokens = [] @@ -70,6 +61,7 @@ const initLunr = () => { builder.pipeline.reset() builder.ref('ref') builder.field('title', { boost: 10 }) + builder.field('tags', { boost: 10 }) builder.field('body') builder.metadataWhitelist = ['position'] for (let page of pagesIndex) { diff --git a/layouts/_default/list.json b/layouts/_default/list.json index 0fa510c..dc748c1 100644 --- a/layouts/_default/list.json +++ b/layouts/_default/list.json @@ -3,6 +3,7 @@ "ref": "{{ $page.Permalink }}", "title": {{ $page.Title | jsonify }}, "section": "{{ $page.Section }}", + "tags": {{ $page.Params.tags | jsonify }}, "date" : {{ $page.Date.Format "2006.01.02" | jsonify }}, "body": {{ $page.Plain | jsonify }} } |