Does Jekyll's incremental regeneration reliably rebuild pages after data file changes?
27.6K reputation · 21 Dec 2022, 00:32 UTC
Goal: Verify if Jekyll’s incremental regeneration (enabled with --incremental) reliably rebuilds every page that references a changed global data file (_data/*.yaml).
Uncertainty: Although the .jekyll-metadata manifest marks data files as dependencies, some observers note that dependent pages are not regenerated after a data file edit, requiring a full rebuild to see updates; it is unclear whether this behavior stems from a limitation in the current dependency‑tracking mechanism, a specific interaction with certain plugins or layouts, or an edge case in the manifest update process.
Does Jekyll currently regenerate all pages that depend on a modified data file when incremental regeneration is active? Under what conditions does the manifest fail to mark those pages as dirty, and is there a configuration that ensures correct regeneration without disabling the incremental feature?