neurosite: наполнить контентом (20 статей, 28 страниц)

This commit is contained in:
neo committed 2026-09-06 18:24:38 +05:00
1 parent 06a42bcac8
commit f58610aa0e
48 files changed
+2383

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
---
import BaseLayout from '../../layouts/BaseLayout.astro';
import CardGrid from '../../components/CardGrid.astro';
import { getCollection } from 'astro:content';
const models = await getCollection('models');
---
<BaseLayout title="Модели — нейросети.рус" ogType="website">
<article>
<h1>Каталог open-source моделей</h1>
<p>Локальные модели для текста, графики, аудио, видео и кода. С лицензиями и ссылками на Hugging Face.</p>
</article>
<CardGrid items={models.map((m) => ({
slug: `models/${m.slug}`,
title: m.data.title,
description: m.data.description,
badge: m.data.type,
badgeClass: { text: 't', image: 'i', audio: 'a', video: 'v', code: 't' }[m.data.type] || '',
meta: m.data.license || '',
}))} />
</BaseLayout>