fix: disable about.njk completely with permalink: false
Set permalink: false directly in frontmatter to ensure the template never renders. Users should create their own about page via post-type-page plugin. Removed about.11tydata.js as it's no longer needed. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
// Template data file for about.njk
|
||||
// Dynamically sets permalink based on whether about.md exists in content/pages/
|
||||
import { existsSync } from "fs";
|
||||
import { resolve, dirname } from "path";
|
||||
import { fileURLToPath } from "url";
|
||||
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
export default function() {
|
||||
// Check for about.md in content/pages/ directory
|
||||
const aboutPath = resolve(__dirname, "content/pages/about.md");
|
||||
const aboutExists = existsSync(aboutPath);
|
||||
|
||||
return {
|
||||
// If about.md exists, disable this template's permalink
|
||||
// If not, use /about/ as the permalink
|
||||
permalink: aboutExists ? false : "/about/",
|
||||
// Also exclude from collections if about.md exists
|
||||
eleventyExcludeFromCollections: aboutExists
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user