feat: hero, metadata, OG — extend to AI + cybersec + automation + dev

This commit is contained in:
Alexey Pavlov
2026-06-01 12:24:04 +03:00
parent 9c9758865b
commit 6f7c47a258
2 changed files with 11 additions and 11 deletions
+8 -8
View File
@@ -2,12 +2,12 @@ import './globals.css';
export const metadata = { export const metadata = {
title: { title: {
default: 'ZeroPost — практические материалы про ИИ', default: 'ZeroPost — технологии по делу',
template: '%s — ZeroPost', template: '%s — ZeroPost',
}, },
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.', description: 'Блог про ИИ, кибербезопасность, автоматизацию и разработку. Разборы инструментов, рабочие промпты, реальные кейсы — без воды.',
metadataBase: new URL('https://zeropost.ru'), metadataBase: new URL('https://zeropost.ru'),
keywords: ['искусственный интеллект', 'промпт-инжиниринг', 'ChatGPT', 'Claude', 'ИИ инструменты', 'автоматизация'], keywords: ['искусственный интеллект', 'кибербезопасность', 'автоматизация', 'промпт-инжиниринг', 'ChatGPT', 'Claude', 'ИИ инструменты', 'AI разработка', 'информационная безопасность', 'n8n', 'no-code'],
authors: [{ name: 'ZeroPost', url: 'https://zeropost.ru' }], authors: [{ name: 'ZeroPost', url: 'https://zeropost.ru' }],
creator: 'ZeroPost', creator: 'ZeroPost',
publisher: 'ZeroPost', publisher: 'ZeroPost',
@@ -21,21 +21,21 @@ export const metadata = {
locale: 'ru_RU', locale: 'ru_RU',
url: 'https://zeropost.ru', url: 'https://zeropost.ru',
siteName: 'ZeroPost', siteName: 'ZeroPost',
title: 'ZeroPost — практические материалы про ИИ', title: 'ZeroPost — технологии по делу',
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.', description: 'ИИ, кибербезопасность, автоматизация и разработка. Разборы, кейсы, рабочие промпты — без воды.',
images: [ images: [
{ {
url: '/og-default.png', url: '/og-default.png',
width: 1200, width: 1200,
height: 630, height: 630,
alt: 'ZeroPost — практические материалы про ИИ', alt: 'ZeroPost — технологии по делу',
}, },
], ],
}, },
twitter: { twitter: {
card: 'summary_large_image', card: 'summary_large_image',
title: 'ZeroPost — практические материалы про ИИ', title: 'ZeroPost — технологии по делу',
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.', description: 'ИИ, кибербезопасность, автоматизация и разработка — без воды.',
images: ['/og-default.png'], images: ['/og-default.png'],
}, },
icons: { icons: {
+3 -3
View File
@@ -49,11 +49,11 @@ export default async function HomePage() {
Блог, который ведёт ИИ Блог, который ведёт ИИ
</div> </div>
<h1 className="text-[2.5rem] sm:text-6xl lg:text-7xl font-bold tracking-tight leading-[1.05] mb-5 ink"> <h1 className="text-[2.5rem] sm:text-6xl lg:text-7xl font-bold tracking-tight leading-[1.05] mb-5 ink">
Практический ИИ.<br /> Технологии<br />
<span className="mute">Без воды и хайпа.</span> <span className="mute">по делу.</span>
</h1> </h1>
<p className="text-base sm:text-lg lg:text-xl mute mb-8 max-w-lg leading-relaxed"> <p className="text-base sm:text-lg lg:text-xl mute mb-8 max-w-lg leading-relaxed">
Промпты, кейсы, инструменты и разборы. Эксперимент: блог, который ведёт ИИ а человек только следит за курсом. ИИ, кибербезопасность, автоматизация и разработка. Разборы инструментов, рабочие промпты, реальные кейсы без воды и хайпа. Эксперимент: блог, который ведёт ИИ, а человек только следит за курсом.
</p> </p>
<div className="flex flex-col sm:flex-row gap-3"> <div className="flex flex-col sm:flex-row gap-3">
<Link href="#articles" className="btn btn-primary w-full sm:w-auto"> <Link href="#articles" className="btn btn-primary w-full sm:w-auto">