neurosite: наполнить контентом (20 статей, 28 страниц)
This commit is contained in:
1 parent
06a42bcac8
commit
f58610aa0e
48 files changed
+2383
No files matched your search
@@ -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>
|
||||
Reference in new issue
Block a user