mirror of
https://github.com/aljazceru/awesome-nostr.git
synced 2025-02-23 07:09:00 +00:00
search result improvements
This commit is contained in:
parent
d36f1e17e7
commit
e590560a86
10
script.js
10
script.js
@ -410,9 +410,13 @@ function searchResourceList(ulElement, container, searchTerm, sectionName) {
|
|||||||
if (li.querySelector(':scope > a')) {
|
if (li.querySelector(':scope > a')) {
|
||||||
const resourceName = li.querySelector(':scope > a')?.textContent || '';
|
const resourceName = li.querySelector(':scope > a')?.textContent || '';
|
||||||
const resourceLink = li.querySelector(':scope > a')?.href || '';
|
const resourceLink = li.querySelector(':scope > a')?.href || '';
|
||||||
const resourceDescription = li.childNodes[0].textContent.split('- ')[1]?.trim() || '';
|
const description = li.textContent
|
||||||
|
.replace(resourceName, '') // Remove the resource name
|
||||||
|
.replace(/^\s*-\s*/, '') // Remove leading dash
|
||||||
|
.replace(/\s*\[!\[.*?\]\(.*?\)\]\(.*?\)\s*/, '') // Remove GitHub stars badge if present
|
||||||
|
.trim();
|
||||||
|
|
||||||
const searchableText = [resourceName, resourceDescription, resourceLink]
|
const searchableText = [resourceName, description, resourceLink]
|
||||||
.join(' ')
|
.join(' ')
|
||||||
.toLowerCase();
|
.toLowerCase();
|
||||||
|
|
||||||
@ -420,7 +424,7 @@ function searchResourceList(ulElement, container, searchTerm, sectionName) {
|
|||||||
const card = createResourceCard({
|
const card = createResourceCard({
|
||||||
name: resourceName,
|
name: resourceName,
|
||||||
link: resourceLink,
|
link: resourceLink,
|
||||||
description: resourceDescription,
|
description: description,
|
||||||
stars: li.querySelector(':scope > img[alt="stars"]')
|
stars: li.querySelector(':scope > img[alt="stars"]')
|
||||||
? parseInt(li.querySelector(':scope > img[alt="stars"]').src.match(/stars\/(\d+)/)?.[1]) || 0
|
? parseInt(li.querySelector(':scope > img[alt="stars"]').src.match(/stars\/(\d+)/)?.[1]) || 0
|
||||||
: 0
|
: 0
|
||||||
|
Loading…
Reference in New Issue
Block a user