bfahrenfort
2023-08-24 8200c8d0402cb40e9f65c49dac5be621360a3a20
Revert contentIndex to RSS 2.0 (#407)

1 files modified
10 ■■■■ changed files
quartz/plugins/emitters/contentIndex.ts 10 ●●●● patch | view | raw | blame | history
quartz/plugins/emitters/contentIndex.ts
@@ -41,26 +41,26 @@
  const base = cfg.baseUrl ?? ""
  const root = `https://${base}`
  const createURLEntry = (slug: SimpleSlug, content: ContentDetails): string => `<items>
  const createURLEntry = (slug: SimpleSlug, content: ContentDetails): string => `<item>
    <title>${content.title}</title>
    <link>${root}/${slug}</link>
    <guid>${root}/${slug}</guid>
    <description>${content.description}</description>
    <pubDate>${content.date?.toUTCString()}</pubDate>
  </items>`
  </item>`
  const items = Array.from(idx)
    .map(([slug, content]) => createURLEntry(simplifySlug(slug), content))
    .join("")
  return `<rss xmlns:atom="http://www.w3.org/2005/atom" version="2.0">
  return `<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>${cfg.pageTitle}</title>
      <link>${root}</link>
      <description>Recent content on ${cfg.pageTitle}</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <atom:link href="${root}/index.xml" rel="self" type="application/rss+xml"/>
    </channel>
    ${items}
    </channel>
  </rss>`
}