in _/js/search-ui.js [207:261]
function createSearchResultItem (doc, sectionTitle, item, highlightingResult) {
const documentTitle = document.createElement('div');
documentTitle.classList.add('search-result-document-title');
highlightingResult.pageTitleNodes.forEach(function (node) {
let element;
if (node.type === 'text') {
element = document.createTextNode(node.text);
} else {
element = document.createElement('span');
element.classList.add('search-result-highlight');
element.innerText = node.text;
}
documentTitle.appendChild(element);
});
const documentHit = document.createElement('div');
documentHit.classList.add('search-result-document-hit');
const documentHitLink = document.createElement('a');
documentHitLink.href = siteRootPath + doc.url + (sectionTitle ? '#' + sectionTitle.hash : '');
documentHit.appendChild(documentHitLink);
if (highlightingResult.sectionTitleNodes.length > 0) {
const documentSectionTitle = document.createElement('div');
documentSectionTitle.classList.add('search-result-section-title');
documentHitLink.appendChild(documentSectionTitle);
highlightingResult.sectionTitleNodes.forEach(function (node) {
let element;
if (node.type === 'text') {
element = document.createTextNode(node.text);
} else {
element = document.createElement('span');
element.classList.add('search-result-highlight');
element.innerText = node.text;
}
documentSectionTitle.appendChild(element);
});
}
highlightingResult.pageContentNodes.forEach(function (node) {
let element;
if (node.type === 'text') {
element = document.createTextNode(node.text);
} else {
element = document.createElement('span');
element.classList.add('search-result-highlight');
element.innerText = node.text;
}
documentHitLink.appendChild(element);
});
const searchResultItem = document.createElement('div');
searchResultItem.classList.add('search-result-item');
searchResultItem.appendChild(documentTitle);
searchResultItem.appendChild(documentHit);
searchResultItem.addEventListener('mousedown', function (e) {
e.preventDefault();
});
return searchResultItem
}