Skip to content

Commit 9a9d847

Browse files
committed
chore: Refactor lastmod.ts to improve readability and handle additional frontmatter fields
1 parent 7aa3985 commit 9a9d847

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

quartz/plugins/transformers/lastmod.ts

+12-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import { Repository } from "@napi-rs/simple-git"
2+
import chalk from "chalk"
13
import fs from "fs"
24
import path from "path"
3-
import { Repository } from "@napi-rs/simple-git"
45
import { QuartzTransformerPlugin } from "../types"
5-
import chalk from "chalk"
66

77
export interface Options {
88
priority: ("frontmatter" | "git" | "filesystem")[]
@@ -50,11 +50,16 @@ export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | und
5050
created ||= st.birthtimeMs
5151
modified ||= st.mtimeMs
5252
} else if (source === "frontmatter" && file.data.frontmatter) {
53-
created ||= file.data.frontmatter.date as MaybeDate
54-
modified ||= file.data.frontmatter.lastmod as MaybeDate
55-
modified ||= file.data.frontmatter.updated as MaybeDate
56-
modified ||= file.data.frontmatter["last-modified"] as MaybeDate
57-
published ||= file.data.frontmatter.publishDate as MaybeDate
53+
created = (created ||
54+
file.data.frontmatter.created ||
55+
file.data.frontmatter.date) as MaybeDate
56+
57+
modified = (modified ||
58+
file.data.frontmatter.lastmod ||
59+
file.data.frontmatter.updated ||
60+
file.data.frontmatter.modified ||
61+
file.data.frontmatter["last-modified"] ||
62+
file.data.frontmatter.publishDate) as MaybeDate
5863
} else if (source === "git") {
5964
if (!repo) {
6065
// Get a reference to the main git repo.

0 commit comments

Comments
 (0)