Files
QR-master/tmp-homepage.js
2026-07-10 13:07:15 +02:00

51 lines
2.1 KiB
JavaScript

const fs = require('fs');
const file = 'src/components/marketing/HomePageClient.tsx';
let content = fs.readFileSync(file, 'utf8');
if (!content.includes("import { allUseCases }")) {
content = content.replace("import en from '@/i18n/en.json';", "import en from '@/i18n/en.json';\nimport { allUseCases } from '@/lib/growth-pages';");
}
const section = ` {/* Popular Use Cases Section */}
<section className="bg-slate-50 py-16 border-y border-slate-200">
<div className="container mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
<div className="mb-8 max-w-3xl">
<h2 className="text-3xl font-bold text-slate-900">
Popular Use Cases
</h2>
<p className="mt-3 text-base leading-7 text-slate-600">
Discover how businesses across different industries use dynamic QR codes to track offline engagement and simplify customer journeys.
</p>
</div>
<div className="grid gap-4 md:grid-cols-2 lg:grid-cols-4">
{allUseCases.slice(0, 8).map((item) => (
<Link
key={item.href}
href={item.href}
className="group rounded-lg border border-slate-200 bg-white p-5 shadow-sm transition-all hover:shadow-md hover:border-blue-300"
>
<h3 className="text-lg font-semibold text-slate-900 group-hover:text-blue-700">
{item.title}
</h3>
<p className="mt-2 text-sm leading-6 text-slate-600 line-clamp-2">
{item.summary}
</p>
</Link>
))}
</div>
<div className="mt-8 text-center">
<Link href="/use-cases">
<Button variant="outline" className="font-semibold text-slate-700">View All Use Cases</Button>
</Link>
</div>
</div>
</section>
{/* Testimonials Carousel */}`;
if (!content.includes("Popular Use Cases Section")) {
content = content.replace("{/* Testimonials Carousel */}", section);
}
fs.writeFileSync(file, content);
console.log("Updated HomePageClient.tsx");