From f711278890ad5ec43b0930ba21c98ee5fc207536 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Sat, 24 Jan 2026 13:14:59 +0100 Subject: [PATCH] fix: disable gitignore for Eleventy processing content/ is in .gitignore because it's a symlink at runtime, but Eleventy 3.x respects .gitignore by default which was preventing content files from being processed. Co-Authored-By: Claude Opus 4.5 --- eleventy.config.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eleventy.config.js b/eleventy.config.js index 1049ea1..caffb7b 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -14,9 +14,15 @@ const __dirname = dirname(fileURLToPath(import.meta.url)); const siteUrl = process.env.SITE_URL || "https://example.com"; export default function (eleventyConfig) { + // Don't use .gitignore for determining what to process + // (content/ is in .gitignore because it's a symlink, but we need to process it) + eleventyConfig.setUseGitIgnore(false); + // Ignore output directory (prevents re-processing generated files via symlink) eleventyConfig.ignores.add("_site"); eleventyConfig.ignores.add("_site/**"); + eleventyConfig.ignores.add("node_modules"); + eleventyConfig.ignores.add("node_modules/**"); // Configure markdown-it with linkify enabled (auto-convert URLs to links) const md = markdownIt({