chore: Correct linting errors in sitemap

This commit is contained in:
Dries Augustyns
2025-12-21 09:12:29 +01:00
parent 7fdcb22515
commit 3cada63f15
2 changed files with 13 additions and 7 deletions
@@ -1,7 +1,11 @@
/** @type {import('next-sitemap').IConfig} */
const fs = require('fs');
const path = require('path');
import fs from 'fs';
import path from 'path';
import {fileURLToPath} from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
/**
* Recursively find all MDX files in a directory
@@ -28,7 +32,7 @@ function findMdxFiles(dir, fileList = []) {
* Example: content/docs/getting-started/introduction.mdx -> /getting-started/introduction
*/
function filePathToUrl(filePath) {
const contentDocsPath = path.join(process.cwd(), 'content', 'docs');
const contentDocsPath = path.join(__dirname, 'content', 'docs');
const relativePath = path.relative(contentDocsPath, filePath);
const withoutExt = relativePath.replace(/\.mdx$/, '');
@@ -41,11 +45,11 @@ function filePathToUrl(filePath) {
return '/' + withoutExt.split(path.sep).join('/');
}
module.exports = {
const config = {
siteUrl: process.env.NEXT_PUBLIC_WIKI_URI || 'https://docs.useplunk.com',
generateRobotsTxt: true,
additionalPaths: async (config) => {
const contentDocsPath = path.join(process.cwd(), 'content', 'docs');
additionalPaths: async () => {
const contentDocsPath = path.join(__dirname, 'content', 'docs');
// Find all MDX files
const mdxFiles = findMdxFiles(contentDocsPath);
@@ -59,3 +63,5 @@ module.exports = {
}));
},
};
export default config;
+1 -1
View File
@@ -6,7 +6,7 @@
"scripts": {
"prebuild": "node scripts/generate-openapi.js && npx tsx scripts/generate-docs.mts && fumadocs-mdx",
"build": "next build",
"sitemap": "next-sitemap --config next-sitemap.config.cjs",
"sitemap": "next-sitemap --config next-sitemap.config.mjs",
"predev": "node scripts/generate-openapi.js && npx tsx scripts/generate-docs.mts && fumadocs-mdx",
"dev": "next dev --turbo --port 1000",
"start": "next start",