Fix drafts plugin

This commit is contained in:
Neil Brommer 2023-07-13 10:31:01 -07:00
parent 0c0ab839d6
commit af38fb8c1c

View file

@ -2,8 +2,7 @@ function eleventyComputedPermalink() {
// When using `addGlobalData` and you *want* to return a function, you must nest functions like this. // When using `addGlobalData` and you *want* to return a function, you must nest functions like this.
// `addGlobalData` acts like a global data file and runs the top level function it receives. // `addGlobalData` acts like a global data file and runs the top level function it receives.
return (data) => { return (data) => {
// Always skip during non-watch/serve builds if(data.draft && process.env.BUILD_DRAFTS != "true") {
if(data.draft && !process.env.BUILD_DRAFTS) {
return false; return false;
} }
@ -15,8 +14,7 @@ function eleventyComputedExcludeFromCollections() {
// When using `addGlobalData` and you *want* to return a function, you must nest functions like this. // When using `addGlobalData` and you *want* to return a function, you must nest functions like this.
// `addGlobalData` acts like a global data file and runs the top level function it receives. // `addGlobalData` acts like a global data file and runs the top level function it receives.
return (data) => { return (data) => {
// Always exclude from non-watch/serve builds if(data.draft && process.env.BUILD_DRAFTS != "true") {
if(data.draft && !process.env.BUILD_DRAFTS) {
return true; return true;
} }
@ -36,13 +34,11 @@ module.exports = eleventyConfig => {
let text = "Excluding"; let text = "Excluding";
if(process.env.BUILD_DRAFTS == "true") { if(process.env.BUILD_DRAFTS == "true") {
process.env.BUILD_DRAFTS = true;
text = "Including"; text = "Including";
} }
// Only log once. // Only log once.
if(!logged) { if(!logged) {
console.log(process.env.BUILD_DRAFTS, typeof(process.env.BUILD_DRAFTS));
console.log( `[11ty/drafts] ${text} drafts.` ); console.log( `[11ty/drafts] ${text} drafts.` );
} }