import { CollectionConfig } from "payload"; import { lexicalEditor, BlocksFeature } from "@payloadcms/richtext-lexical"; import { payloadBlocks } from "../blocks/allBlocks"; export const Pages: CollectionConfig = { slug: "pages", admin: { useAsTitle: "title", defaultColumns: ["title", "slug", "updatedAt"], }, access: { read: () => true, // Publicly readable }, fields: [ { name: "title", type: "text", required: true, }, { name: "slug", type: "text", required: true, admin: { position: "sidebar", }, }, { name: "content", type: "richText", editor: lexicalEditor({ features: ({ defaultFeatures }) => [ ...defaultFeatures, BlocksFeature({ blocks: payloadBlocks, }), ], }), required: true, }, ], };