const fs = require('fs'); const blocks = [ 'HomeHero', 'HomeProductCategories', 'HomeWhatWeDo', 'HomeRecentPosts', 'HomeExperience', 'HomeWhyChooseUs', 'HomeMeetTheTeam', 'HomeVideo', ]; blocks.forEach(name => { const content = `import { Block } from 'payload'; export const ${name}: Block = { slug: '${name.charAt(0).toLowerCase() + name.slice(1)}', interfaceName: '${name}Block', fields: [ { name: 'note', type: 'text', admin: { description: 'This is a dedicated layout block for the homepage wrapper. Content is managed via translation files.', }, }, ], }; `; fs.writeFileSync(\`src/payload/blocks/\${name}.ts\`, content); console.log(\`Created \${name}.ts\`); });