From 509449c9e5a45618c61f7f3b7c04039c9d0c1f3e Mon Sep 17 00:00:00 2001 From: Sebin Nyshkim Date: Sun, 2 Feb 2025 05:42:01 +0100 Subject: [PATCH] feat: :sparkles: add drafts --- eleventy.config.js | 6 +++++- src/drafts/drafts.json | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/drafts/drafts.json diff --git a/eleventy.config.js b/eleventy.config.js index b15c853..e3f4645 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -32,7 +32,11 @@ export default async function (eleventyConfig) { eleventyConfig.addPassthroughCopy('./src/img/sebin.png'); eleventyConfig.addWatchTarget('./src/img/sebin.png'); - eleventyConfig.addCollection('posts', (collection) => collection.getFilteredByGlob('./src/posts/*.md')); + eleventyConfig.addCollection('posts', (collection) => + process.env.ELEVENTY_PRODUCTION + ? collection.getFilteredByGlob('./src/posts/*.md') + : collection.getFilteredByGlob('./src/{posts,drafts}/*.md') + ); eleventyConfig.addPlugin(eleventyPluginCiu); eleventyConfig.addPlugin(eleventyPluginEmbedEverything); diff --git a/src/drafts/drafts.json b/src/drafts/drafts.json new file mode 100644 index 0000000..0c76341 --- /dev/null +++ b/src/drafts/drafts.json @@ -0,0 +1,18 @@ +{ + "layout": "blogpost.njk", + "permalink": "/drafts/{{ title | slugify }}/", + "date": "git Created", + "type": "article", + "author": { + "name": "Sebin Nyshkim", + "href": "https://blog.sebin-nyshkim.net", + "image": "https://blog.sebin-nyshkim.net/img/sebin.png" + }, + "twitter": { + "cardType": "summary_large_image", + "account": "SebinNyshkim" + }, + "mastodon": { + "fediverseCreator": "@SebinNyshkim@meow.social" + } +}