diff --git a/app/post/[post]/page.tsx b/app/post/[post]/page.tsx
new file mode 100644
index 0000000..1954bc5
--- /dev/null
+++ b/app/post/[post]/page.tsx
@@ -0,0 +1,25 @@
+import Link from "next/link";
+
+export default function Post() {
+ return (
+ <>
+
+
+
+
+
Опубликовано
+
+ Monday, December 21, 2025
+
+
+
+
+
+ Создание и интеграция собственного процессорного ядра на базе RISC-V с использованием языка Chisel
+
+
+
+
+ >
+ );
+}
diff --git a/components/blogpost.tsx b/components/blogpost.tsx
index 47b5e1d..684b409 100644
--- a/components/blogpost.tsx
+++ b/components/blogpost.tsx
@@ -1,11 +1,8 @@
'use client';
-import tagsPic from '../public/tags.svg';
-import calendarPic from '../public/calendar.svg'
-
import Link from 'next/link';
-import AnimatedLink from '../components/animatedLink';
import Image from 'next/image';
+import { FaTags, FaCalendarAlt } from 'react-icons/fa';
interface BlogPost {
label: string;
@@ -21,55 +18,68 @@ interface BlogAreaProps {
export default function BlogArea({ blogposts }: BlogAreaProps) {
return (
-
+
{blogposts.map((blogpost, index) => (
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
- {blogpost.label}
-
-
-
-
-
- {blogpost.tags.map((tag, index) => (
-
{tag}
- ))}
-
-
- {blogpost.body.slice(0, 512)}...
-
-
-
-
-
{blogpost.publish}
+
+
+
+
+ {blogpost.label}
+
+
+
+
+
+
+
+ {blogpost.tags.map((tag, index) => (
+
+ {tag}
+
+ ))}
-
-
-
- Read the article
-
+
+ {blogpost.body.slice(0, 512)}...
+
+
+
+
+
+
+
+
{blogpost.publish}
+
+
+
+
+ Читать →
+
+
+ {index < blogposts.length - 1 && (
+
+ )}
))}
- {/* Include Pagination Component Here */}
);
}
\ No newline at end of file
diff --git a/components/footer/main.tsx b/components/footer/main.tsx
index 8201046..5f208ee 100644
--- a/components/footer/main.tsx
+++ b/components/footer/main.tsx
@@ -1,81 +1,51 @@
-
-import mastodonPic from '@/public/mastodon.svg';
-import githubPic from '@/public/github.svg';
-import instagramPic from '@/public/instagram.svg';
-import steamPic from '@/public/steam.svg';
-
-import gamePic from '@/public/gamepad.svg';
-import projectPic from '@/public/project.svg';
-
-import Image from "next/image";
import Link from "next/link";
-import AnimatedLink from '@/components/animatedLink';
+import {
+ FaMastodon,
+ FaGithub,
+ FaSteam,
+ FaProjectDiagram
+} from "react-icons/fa";
export default function MainFooter() {
- return (
-
- );
+ return (
+
+ );
}
\ No newline at end of file
diff --git a/components/header/main.tsx b/components/header/main.tsx
index cc277f6..219d55e 100644
--- a/components/header/main.tsx
+++ b/components/header/main.tsx
@@ -1,41 +1,36 @@
-import searchPic from '@/public/search.svg';
-
+import searchPic from "@/public/search.svg";
import Image from "next/image";
import Link from "next/link";
+import Toolbar from "./toolbar";
-import AnimatedLink from '../animatedLink';
-import HeaderToolbar from "../header/toolbar";
+import AnimatedLink from "../animatedLink";
export default function MainHeader() {
return (
-
-
+
+
-
- aderk.tech
+
+ blog.aderk.org
-
+
-
+
-
-
- Hello. I am is a programmer, hacker, and gamer. Love comics, coding, read books. There I am posting articles about science and another staff, that’s im like.
+
+
+ Этот блог - хроника моего погружения в мир компьютерной архитектуры.
+ Здесь я документирую процесс изучения и проектирования CPU и GPU на основе открытой архитектуры RISC-V.
-
+
);
}
\ No newline at end of file
diff --git a/components/header/toolbar.tsx b/components/header/toolbar.tsx
index 78b79e4..f0c8aeb 100644
--- a/components/header/toolbar.tsx
+++ b/components/header/toolbar.tsx
@@ -1,64 +1,36 @@
-'use client';
-import Image from 'next/image';
-import Link from 'next/link';
-
-import globePic from '../../public/globe.svg';
-import emailPic from '../../public/email.svg';
-import rssPic from '../../public/rss-feed.svg';
-import settingsPic from '../../public/settings.svg';
-import AnimatedLink from '../animatedLink';
-
+"use client";
+import Link from "next/link";
+import { FaGlobe, FaEnvelope, FaRss } from "react-icons/fa";
export default function Toolbar() {
- return (
-