im dumb
This commit is contained in:
@@ -37,7 +37,7 @@ export default defineNuxtConfig({
|
|||||||
nitro: {
|
nitro: {
|
||||||
prerender: {
|
prerender: {
|
||||||
crawlLinks: true,
|
crawlLinks: true,
|
||||||
routes: ['/sitemap.xml']
|
routes: ['/sitemap.xml', '/rss.xml']
|
||||||
},
|
},
|
||||||
experimental: {
|
experimental: {
|
||||||
payloadExtraction: true
|
payloadExtraction: true
|
||||||
|
|||||||
9
package-lock.json
generated
9
package-lock.json
generated
@@ -5,6 +5,9 @@
|
|||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
|
"dependencies": {
|
||||||
|
"xml": "^1.0.1"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@nuxt/content": "^2.2.2",
|
"@nuxt/content": "^2.2.2",
|
||||||
"@nuxt/image-edge": "^1.0.0-27840416.dc1ed65",
|
"@nuxt/image-edge": "^1.0.0-27840416.dc1ed65",
|
||||||
@@ -10220,8 +10223,7 @@
|
|||||||
"node_modules/xml": {
|
"node_modules/xml": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
|
||||||
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==",
|
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"node_modules/xmlhttprequest-ssl": {
|
"node_modules/xmlhttprequest-ssl": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
@@ -17759,8 +17761,7 @@
|
|||||||
"xml": {
|
"xml": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
|
||||||
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==",
|
"integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"xmlhttprequest-ssl": {
|
"xmlhttprequest-ssl": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
|||||||
@@ -15,8 +15,11 @@
|
|||||||
"nuxt": "3.0.0",
|
"nuxt": "3.0.0",
|
||||||
"nuxt-icon": "^0.1.7",
|
"nuxt-icon": "^0.1.7",
|
||||||
"postcss": "^8.4.19",
|
"postcss": "^8.4.19",
|
||||||
"sitemap": "^7.1.1",
|
|
||||||
"rss": "^1.2.2",
|
"rss": "^1.2.2",
|
||||||
|
"sitemap": "^7.1.1",
|
||||||
"tailwindcss": "^3.2.4"
|
"tailwindcss": "^3.2.4"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"xml": "^1.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { serverQueryContent } from '#content/server'
|
import { serverQueryContent } from '#content/server'
|
||||||
|
import { streamToPromise } from 'sitemap'
|
||||||
import RSS from 'rss'
|
import RSS from 'rss'
|
||||||
|
|
||||||
export default defineEventHandler(async (event) => {
|
export default defineEventHandler(async (event) => {
|
||||||
@@ -3,7 +3,7 @@ import { SitemapStream, streamToPromise } from 'sitemap'
|
|||||||
|
|
||||||
export default defineEventHandler(async (event) => {
|
export default defineEventHandler(async (event) => {
|
||||||
// Fetch all documents
|
// Fetch all documents
|
||||||
const docs = await serverQueryContent(event).find()
|
const docs = await serverQueryContent(event).where({ _draft: false }).find()
|
||||||
const sitemap = new SitemapStream({
|
const sitemap = new SitemapStream({
|
||||||
hostname: 'https://juls07.dev'
|
hostname: 'https://juls07.dev'
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user