Merge pull request #1543 from saberzero1/draft-publish-string
feat(filters): support "true" as valid for frontmatter filters
| | |
| | | export const RemoveDrafts: QuartzFilterPlugin<{}> = () => ({ |
| | | name: "RemoveDrafts", |
| | | shouldPublish(_ctx, [_tree, vfile]) { |
| | | const draftFlag: boolean = vfile.data?.frontmatter?.draft === true |
| | | const draftFlag: boolean = |
| | | vfile.data?.frontmatter?.draft === true || vfile.data?.frontmatter?.draft === "true" |
| | | return !draftFlag |
| | | }, |
| | | }) |
| | |
| | | export const ExplicitPublish: QuartzFilterPlugin = () => ({ |
| | | name: "ExplicitPublish", |
| | | shouldPublish(_ctx, [_tree, vfile]) { |
| | | return vfile.data?.frontmatter?.publish === true |
| | | return vfile.data?.frontmatter?.publish === true || vfile.data?.frontmatter?.publish === "true" |
| | | }, |
| | | }) |
| | |
| | | tags: string[] |
| | | aliases: string[] |
| | | description: string |
| | | publish: boolean |
| | | draft: boolean |
| | | publish: boolean | string |
| | | draft: boolean | string |
| | | lang: string |
| | | enableToc: string |
| | | cssclasses: string[] |