openvibers/openvibe.search Commits

Structured data names list items as the page shows them (the release browser check failed the home's list) (#82)

OP OpenVibers committed 21 days ago · 079d4e6628 · 1 file, +1 −1

Changes

ddiff --git a/server/web/page.js b/server/web/page.js
iindex e85212b..5aa0352 100644
---- a/server/web/page.js
++++ b/server/web/page.js
@@@ -101,7 +101,7 @@ function homeJsonLd(origin, data = null) {
seo.jsonLd.website({ name: SITE_NAME, url: `${origin}/`, description: SITE_DESCRIPTION, searchUrl: `${origin}/?q={q}` }),
seo.jsonLd.softwareApp({ name: SITE_NAME, url: `${origin}/`, description: SITE_DESCRIPTION, category: 'SearchApplication' }),
// What the index holds, as a list of the filtered searches the page links (only when the page shows them).
-- data && data.coverage.length ? seo.jsonLd.itemList('What OpenVibe.Search holds', sourcesOf(data).map((r) => ({ name: `${(SOURCES[r.owner] || [r.owner])[0]}: ${r.n} documents`, url: `${origin}/?owner=${encodeURIComponent(r.owner)}` })), { url: `${origin}/` }) : null,
++ data && data.coverage.length ? seo.jsonLd.itemList('What OpenVibe.Search holds', sourcesOf(data).map((r) => ({ name: (SOURCES[r.owner] || [r.owner])[0], url: `${origin}/?owner=${encodeURIComponent(r.owner)}` })), { url: `${origin}/` }) : null,
seo.jsonLd.faq(FAQ.map(([q, a]) => ({ q, a }))),
].filter(Boolean);
}