Eleventy’s data cascade lets you merge global, directory, front‑matter, and computed data in a predictable order. Learn how to expose environment flags, set section defaults, and build derived values without custom scripts.
Eleventy's data cascade lets you define configuration once at the global level, override per directory, and fine-tune per template—without custom plugins. Here's how the four layers merge, where arrays replace instead of concatenate, and how to debug with --dry-run --output=json.
Eleventy’s data cascade automatically merges JSON, YAML, and JavaScript data files from a page’s directory and all ancestor directories. This blog walks through the cascade, shows a concrete example of inheriting navigation and author data, and discusses trade‑offs like build‑time evaluation.
Eleventy merges global `_data` files, directory data files, and template front matter in a strict cascade. Learn how to verify the final data object and avoid silent overrides.
Eleventy's data cascade offers four practical layers for shared values. This guide compares global data, directory data, layout front matter, and page front matter, then shows a scratch project that proves the override order.
An architecture note on using Eleventy's data cascade (global data, directory data, front matter, computed data) as the minimal design for page data assembly, covering trust boundaries, failure modes, and operational verification steps.
Eleventy’s data cascade lets you write shared values once in global, directory, or template data files, eliminating repetitive front‑matter and simplifying site maintenance. This guide walks through a concrete example, explains merge rules, and highlights trade‑offs.
Stop repeating front matter in every Markdown file. Learn how to use the Eleventy Data Cascade to manage global, directory, and page-level metadata efficiently.