diff --git a/docs/draft.draft.md b/docs/draft.draft.md new file mode 100644 index 0000000..f69ec49 --- /dev/null +++ b/docs/draft.draft.md @@ -0,0 +1,2 @@ +# Draft +This page is a draft example, it will never be generated with the site. diff --git a/src/.eleventy.js b/src/.eleventy.js index eee30cd..f67775b 100644 --- a/src/.eleventy.js +++ b/src/.eleventy.js @@ -123,6 +123,23 @@ module.exports = eleventyConfig => { }) ); + eleventyConfig.addGlobalData("eleventyComputed.permalink", () => { + return data => { + if (data.page.fileSlug.endsWith('.draft')) { + return false; + } + return data.permalink; + } + }); + eleventyConfig.addGlobalData("eleventyComputed.eleventyExcludeFromCollections", () => { + return data => { + if (data.page.fileSlug.endsWith('.draft')) { + return true; + } + return data.eleventyExcludeFromCollections; + } + }); + let options = { html: true, breaks: true,