{featured.title}
{featured.description}
Подробнее
'use client'; import Link from "next/link"; import React, { useEffect, useState } from "react"; import { allProjects } from "contentlayer/generated"; import { Navigation } from "../components/nav"; import { Card } from "../components/card"; import { Article } from "./article"; import { Eye } from "lucide-react"; export default function ProjectsPage() { const featured = allProjects.find((project) => project.slug === "cbg")!; const top2 = allProjects.find((project) => project.slug === "blog")!; const top3 = allProjects.find((project) => project.slug === "bimkaspace")!; const sorted = allProjects .filter((p) => p.published) .filter( (project) => project.slug !== featured.slug && project.slug !== top2.slug && project.slug !== top3.slug, ) .sort( (a, b) => new Date(b.date ?? Number.POSITIVE_INFINITY).getTime() - new Date(a.date ?? Number.POSITIVE_INFINITY).getTime(), ); return (
Часть проектов делал из академического интереса, часть мои проекты для себя.
{featured.description}
Подробнее