diff --git a/quartz/plugins/transformers/lastmod.ts b/quartz/plugins/transformers/lastmod.ts index aeabad19e..80b3ca8bb 100644 --- a/quartz/plugins/transformers/lastmod.ts +++ b/quartz/plugins/transformers/lastmod.ts @@ -35,6 +35,7 @@ export const CreatedModifiedDate: QuartzTransformerPlugin> = (u return [ () => { let repo: Repository | undefined = undefined + let repoRoot: string | undefined = undefined return async (_tree, file) => { let created: MaybeDate = undefined let modified: MaybeDate = undefined @@ -57,10 +58,13 @@ export const CreatedModifiedDate: QuartzTransformerPlugin> = (u // It's either the same as the workdir, // or 1+ level higher in case of a submodule/subtree setup repo = Repository.discover(ctx.argv.directory) + repoRoot = path.join(repo.path(), "..") } try { - modified ||= await repo.getFileLatestModifiedDateAsync(fullFp) + modified ||= await repo.getFileLatestModifiedDateAsync( + path.relative(repoRoot!, fullFp), + ) } catch { console.log( chalk.yellow(