| | |
| | | |
| | | const socialImage = coalesceAliases(data, ["socialImage", "image", "cover"]) |
| | | |
| | | const created = coalesceAliases(data, ["created", "date"]) |
| | | if (created) data.created = created |
| | | const modified = coalesceAliases(data, [ |
| | | "modified", |
| | | "lastmod", |
| | | "updated", |
| | | "last-modified", |
| | | ]) |
| | | if (modified) data.modified = modified |
| | | const published = coalesceAliases(data, ["published", "publishDate", "date"]) |
| | | if (published) data.published = published |
| | | |
| | | if (socialImage) data.socialImage = socialImage |
| | | |
| | | // fill in frontmatter |
| | |
| | | } & Partial<{ |
| | | tags: string[] |
| | | aliases: string[] |
| | | modified: string |
| | | created: string |
| | | published: string |
| | | description: string |
| | | publish: boolean | string |
| | | draft: boolean | string |