diff --git a/src/writer.js b/src/writer.js index 7b04f78..0346a0f 100644 --- a/src/writer.js +++ b/src/writer.js @@ -26,7 +26,7 @@ async function processPayloadsPromise(payloads, loadFunc) { } }, payload.delay); })); - + const results = await Promise.allSettled(promises); const failedCount = results.filter(result => result.status === 'rejected').length; if (failedCount === 0) { @@ -157,7 +157,12 @@ async function loadImageFilePromise(imageUrl) { } function getPostPath(post, config) { - const dt = luxon.DateTime.fromISO(post.frontmatter.date); + let dt; + if (settings.custom_date_formatting) { + dt = luxon.DateTime.fromFormat(post.frontmatter.date, settings.custom_date_formatting); + } else { + dt = luxon.DateTime.fromISO(post.frontmatter.date); + } // start with base output dir const pathSegments = [config.output];