From 8d17dcbe68048d654e62adb01a3925e39a8e0c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E5=94=81?= <52o@qq52o.cn> Date: Thu, 3 Sep 2020 10:34:28 +0800 Subject: [PATCH] fix: cannot search list content (#1361) --- src/plugins/search/search.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/search/search.js b/src/plugins/search/search.js index 7cda33071..18fb88ea4 100644 --- a/src/plugins/search/search.js +++ b/src/plugins/search/search.js @@ -66,6 +66,13 @@ function getTableData(token) { return token.text; } +function getListData(token) { + if (!token.text && token.type === 'list') { + token.text = token.raw; + } + return token.text; +} + function saveData(maxAge, expireKey, indexKey) { localStorage.setItem(expireKey, Date.now() + maxAge); localStorage.setItem(indexKey, JSON.stringify(INDEXS)); @@ -97,10 +104,12 @@ export function genIndex(path, content = '', router, depth) { index[slug] = { slug, title: '', body: '' }; } else if (index[slug].body) { token.text = getTableData(token); + token.text = getListData(token); index[slug].body += '\n' + (token.text || ''); } else { token.text = getTableData(token); + token.text = getListData(token); index[slug].body = index[slug].body ? index[slug].body + token.text