Files
e-tib.com/scripts/create-home-blocks.js
Marc Mintel 26d325df44
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 38s
Build & Deploy / 🧪 QA (push) Successful in 1m22s
Build & Deploy / 🏗️ Build (push) Successful in 4m27s
Build & Deploy / 🚀 Deploy (push) Failing after 39s
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 2s
fix(config): ensure analytics URL has protocol to prevent build crash
2026-05-12 13:01:18 +02:00

34 lines
741 B
JavaScript

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\`);
});