feat: add optional 'updated' front matter for more precise updated time
This commit is contained in:
parent
65fb7cf638
commit
81ddec2e15
2 changed files with 13 additions and 12 deletions
|
@ -7,6 +7,7 @@ export const posts = ({ image }) => z.object({
|
|||
draft: z.boolean().optional().default(false),
|
||||
summary: z.string().optional(),
|
||||
date: z.coerce.date(),
|
||||
updated: z.coerce.date().optional(),
|
||||
categories: z.union([z.array(z.string()), z.string()]).transform(val => Array.isArray(val) ? val : [val]).default(['uncategorized']),
|
||||
tags: z.array(z.string()).optional(),
|
||||
cover: image().optional(),
|
||||
|
|
|
@ -37,7 +37,7 @@ const wordcount = remarkPluginFrontmatter.wordcount;
|
|||
const lastUpdated = remarkPluginFrontmatter.lastModified;
|
||||
|
||||
const pubDate = new Date(entry.data.date).toISOString().split('T')[0]
|
||||
const lastUpdatedDate = new Date(lastUpdated).toISOString().split('T')[0]
|
||||
const lastUpdatedDate = entry.data.updated ? new Date(entry.data.updated).toISOString().split('T')[0] : new Date(lastUpdated).toISOString().split('T')[0];
|
||||
|
||||
// Get author data
|
||||
const authorData = await Promise.all((author).map((singleAuthor) => getEntry(singleAuthor).then(authorEntry => authorEntry?.data)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue