yuki.k4w411.net/en/en.11tydata.js

19 lines
No EOL
750 B
JavaScript

module.exports = {
lang: "en",
permalink: data => {
// `data.page.filePathStem` is the input path without extension, starting with a leading slash
// e.g. "/en/index" or "/en/blog/test-post"
const stem = data.page.filePathStem;
if (stem === "/en/index") {
// For /en/index.md → /index.html
return "/index.html";
}
if (stem.startsWith("/en/")) {
// For /en/anything-else.md (including subfolders), remove only the first /en
// e.g. /en/blog/test-post → /en/blog/test-post/index.html
return `${stem.replace(/^\/en/, "")}/index.html`;
}
// fallback: default 11ty behavior
return data.page.outputPath;
}
};