export const postCollectionSchema: any = { label: "Posts", name: "post", path: "content/posts", format: "mdx", // ui: { // router: ({ document }) => { // return `/post/${document._sys.filename}`; // }, // }, fields: [ { type: "string", label: "Title", name: "title", isTitle: true, required: true, }, { type: "image", name: "heroImg", label: "Hero Image", }, { type: "rich-text", label: "Excerpt", name: "excerpt", }, { type: "datetime", label: "Posted Date", name: "date", ui: { dateFormat: "MMMM DD YYYY", timeFormat: "hh:mm A", }, }, { type: "rich-text", label: "Body", name: "_body", templates: [ { name: "DateTime", label: "Date & Time", inline: true, fields: [ { name: "format", label: "Format", type: "string", options: ["utc", "iso", "local"], }, ], }, { name: "BlockQuote", label: "Block Quote", fields: [ { name: "children", label: "Quote", type: "rich-text", }, ], }, { name: "NewsletterSignup", label: "Newsletter Sign Up", fields: [ { name: "children", label: "CTA", type: "rich-text", }, { name: "placeholder", label: "Placeholder", type: "string", }, { name: "buttonText", label: "Button Text", type: "string", }, { name: "disclaimer", label: "Disclaimer", type: "rich-text", }, ], ui: { defaultItem: { placeholder: "Enter your email", buttonText: "Notify Me", }, }, }, ], isBody: true, }, ], }