From 2a86f0c74e4db6bc37cfd6f41e4385e909722de3 Mon Sep 17 00:00:00 2001 From: Will Boyd Date: Sat, 20 Oct 2018 13:56:32 -0400 Subject: [PATCH] Implemented prefixdate --- index.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index bc10dde..21ae142 100644 --- a/index.js +++ b/index.js @@ -208,14 +208,27 @@ function getPostDir(post) { } if (argv.postfolders) { - dir = path.join(dir, post.frontmatter.slug); + let folder = post.frontmatter.slug; + if (argv.prefixdate) { + folder = dt.toFormat('yyyy-LL-dd') + '-' + folder; + } + dir = path.join(dir, folder); } return dir; } function getPostFilename(post) { - return argv.postfolders ? 'index.md' : post.frontmatter.slug + '.md'; + if (argv.postfolders) { + return 'index.md'; + } else { + let filename = post.frontmatter.slug + '.md'; + if (argv.prefixdate) { + let dt = luxon.DateTime.fromISO(post.frontmatter.date); + filename = dt.toFormat('yyyy-LL-dd') + '-' + filename; + } + return filename; + } } init();