| | |
| | | links: SimpleSlug[] |
| | | tags: string[] |
| | | content: string |
| | | richContent?: string |
| | | date?: Date |
| | | description?: string |
| | | } |
| | |
| | | <title>${escapeHTML(content.title)}</title> |
| | | <link>${root}/${encodeURI(slug)}</link> |
| | | <guid>${root}/${encodeURI(slug)}</guid> |
| | | <description>${content.content}</description> |
| | | <description>${content.richContent ?? content.description}</description> |
| | | <pubDate>${content.date?.toUTCString()}</pubDate> |
| | | </item>` |
| | | |
| | |
| | | title: file.data.frontmatter?.title!, |
| | | links: file.data.links ?? [], |
| | | tags: file.data.frontmatter?.tags ?? [], |
| | | content: opts?.rssFullHtml |
| | | content: file.data.text ?? "", |
| | | richContent: opts?.rssFullHtml |
| | | ? escapeHTML(toHtml(tree as Root, { allowDangerousHtml: true })) |
| | | : file.data.description ?? "", |
| | | : undefined, |
| | | date: date, |
| | | description: file.data.description ?? "", |
| | | }) |