diff --git a/server/static.ts b/server/static.ts index 30aaab7..da50d8c 100644 --- a/server/static.ts +++ b/server/static.ts @@ -319,6 +319,30 @@ export function serveStatic(app: Express) { template = template.replace( "", `\n`); + + // 31. 8. 2026: naslovnica je React aplikacija, zato je robot dobil samo + // lupino brez ene same povezave na clanek. Clanki se do Googla pridejo + // prek sitemapa, a odkrivanje je pocasnejse. Zato v #root vpisemo se + // strezniski seznam zadnjih 40 clankov; React ga ob zagonu zamenja s + // pravo mrezo, robot pa povezave dobi takoj in brez izrisa JavaScripta. + try { + const vsi = await storage.getArticles(); + const zadnji = [...vsi] + .sort((a: any, b: any) => String(b.publishedAt).localeCompare(String(a.publishedAt))) + .slice(0, 40); + if (zadnji.length) { + const seznam = zadnji + .filter((a: any) => a.slug && a.title) + .map((a: any) => + `