From c35cd422c65a58f1069302aad0cf9eef7f93d987 Mon Sep 17 00:00:00 2001
From: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Mon, 28 Aug 2023 17:00:49 +0000
Subject: [PATCH] fix: correct graph labels for `index.md` nodes (#431)
---
quartz/plugins/transformers/lastmod.ts | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/quartz/plugins/transformers/lastmod.ts b/quartz/plugins/transformers/lastmod.ts
index 811fd47..507b585 100644
--- a/quartz/plugins/transformers/lastmod.ts
+++ b/quartz/plugins/transformers/lastmod.ts
@@ -1,18 +1,20 @@
import fs from "fs"
-import path from 'path'
+import path from "path"
import { Repository } from "@napi-rs/simple-git"
import { QuartzTransformerPlugin } from "../types"
export interface Options {
- priority: ('frontmatter' | 'git' | 'filesystem')[],
+ priority: ("frontmatter" | "git" | "filesystem")[]
}
const defaultOptions: Options = {
- priority: ['frontmatter', 'git', 'filesystem']
+ priority: ["frontmatter", "git", "filesystem"],
}
type MaybeDate = undefined | string | number
-export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
+export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | undefined> = (
+ userOpts,
+) => {
const opts = { ...defaultOptions, ...userOpts }
return {
name: "CreatedModifiedDate",
@@ -25,7 +27,7 @@
let modified: MaybeDate = undefined
let published: MaybeDate = undefined
- const fp = path.join(file.cwd, file.data.filePath as string)
+ const fp = path.posix.join(file.cwd, file.data.filePath as string)
for (const source of opts.priority) {
if (source === "filesystem") {
const st = await fs.promises.stat(fp)
@@ -34,6 +36,7 @@
} else if (source === "frontmatter" && file.data.frontmatter) {
created ||= file.data.frontmatter.date
modified ||= file.data.frontmatter.lastmod
+ modified ||= file.data.frontmatter.updated
modified ||= file.data.frontmatter["last-modified"]
published ||= file.data.frontmatter.publishDate
} else if (source === "git") {
@@ -51,13 +54,13 @@
published: published ? new Date(published) : new Date(),
}
}
- }
+ },
]
},
}
}
-declare module 'vfile' {
+declare module "vfile" {
interface DataMap {
dates: {
created: Date
--
Gitblit v1.10.0