module.exports = { lang: "en", permalink: (data) => { // data.page.filePathStem: e.g., "/en/index", "/en/blog/index", "/en/blog/test-post" let stem = data.page.filePathStem; // strip the leading /en/ prefix if (stem.startsWith("/en/")) { stem = stem.replace(/^\/en/, ""); } // handle index files: If ends with /index, just use stem + /index.html → e.g., /blog/index.html // this avoids appending extra /index.html if already ending in /index if (stem.endsWith("/index")) { return `${stem}.html`; // /blog/index.html } // for non-index files: append /index.html for pretty URLs (e.g., /blog/test-post → /blog/test-post/index.html, URL /blog/test-post/) return `${stem}/index.html`; } };