UNPKG

denwa-web-shared

Version:

A shared library for Next.js App Router projects containing reusable components, hooks, schemas, and utilities.

63 lines (44 loc) 1.17 kB
--- name: yandex-feed description: > Generate XML feeds for Yandex using generateYandexFeedXML. Load when creating RSS feeds or Yandex XML exports. type: core library: denwa-web-shared library_version: '1.0.58' sources: - 'src/server/lib/utils.ts' --- # denwa-web-shared — Generate Yandex Feed XML ## Setup ```tsx import { generateYandexFeedXML } from 'denwa-web-shared/server'; const feedXml = generateYandexFeedXML({ // feed configuration }); ``` ## Core Patterns ### Generating feed XML ```tsx import { generateYandexFeedXML } from 'denwa-web-shared/server'; export async function GET() { const data = await getFeedData(); const xml = generateYandexFeedXML(data); return new Response(xml, { headers: { 'Content-Type': 'application/xml' }, }); } ``` ## Common Mistakes ### HIGH Manual XML generation for Yandex feeds Wrong: ```tsx const xml = `<yml_catalog><shop>...</shop></yml_catalog>`; ``` Correct: ```tsx import { generateYandexFeedXML } from 'denwa-web-shared/server'; const xml = generateYandexFeedXML(feedData); ``` Agents write their own XML builders instead of using the library helper. Source: maintainer interview