From f70d1648c680333559c17a4e3da66ce2fe05d8b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 16 Jun 2020 14:58:02 -0400 Subject: [PATCH] feat: show more relevant snippets --- public/src/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/src/app.js b/public/src/app.js index 2ec5de1985..ca8161023f 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -498,7 +498,11 @@ app.cacheBuster = null; return resultEl.addClass('hidden').find('.quick-search-results-container').html(''); } data.posts.forEach(function (p) { - p.snippet = utils.escapeHTML($('
' + p.content + '
').text().slice(0, 80) + '...'); + var text = $('
' + p.content + '
').text(); + var start = Math.max(0, text.toLowerCase().indexOf(inputEl.val().toLowerCase()) - 40); + p.snippet = utils.escapeHTML((start > 0 ? '...' : '') + + text.slice(start, start + 80) + + (text.length - start > 80 ? '...' : '')); }); app.parseAndTranslate('partials/quick-search-results', data, function (html) { if (html.length) {