This commit is contained in:
Zoe
2023-02-10 23:05:26 -06:00
parent 0018011cd3
commit fb357cb768
5 changed files with 12 additions and 7 deletions

View File

@@ -37,7 +37,7 @@ export default defineNuxtConfig({
nitro: {
prerender: {
crawlLinks: true,
routes: ['/sitemap.xml']
routes: ['/sitemap.xml', '/rss.xml']
},
experimental: {
payloadExtraction: true

9
package-lock.json generated
View File

@@ -5,6 +5,9 @@
"packages": {
"": {
"hasInstallScript": true,
"dependencies": {
"xml": "^1.0.1"
},
"devDependencies": {
"@nuxt/content": "^2.2.2",
"@nuxt/image-edge": "^1.0.0-27840416.dc1ed65",
@@ -10220,8 +10223,7 @@
"node_modules/xml": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==",
"dev": true
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
},
"node_modules/xmlhttprequest-ssl": {
"version": "2.0.0",
@@ -17759,8 +17761,7 @@
"xml": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==",
"dev": true
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
},
"xmlhttprequest-ssl": {
"version": "2.0.0",

View File

@@ -15,8 +15,11 @@
"nuxt": "3.0.0",
"nuxt-icon": "^0.1.7",
"postcss": "^8.4.19",
"sitemap": "^7.1.1",
"rss": "^1.2.2",
"sitemap": "^7.1.1",
"tailwindcss": "^3.2.4"
},
"dependencies": {
"xml": "^1.0.1"
}
}

View File

@@ -1,4 +1,5 @@
import { serverQueryContent } from '#content/server'
import { streamToPromise } from 'sitemap'
import RSS from 'rss'
export default defineEventHandler(async (event) => {

View File

@@ -3,7 +3,7 @@ import { SitemapStream, streamToPromise } from 'sitemap'
export default defineEventHandler(async (event) => {
// Fetch all documents
const docs = await serverQueryContent(event).find()
const docs = await serverQueryContent(event).where({ _draft: false }).find()
const sitemap = new SitemapStream({
hostname: 'https://juls07.dev'
})