On branch master

Changes to be committed:
	modified:   LICENSE
	modified:   README.md
	modified:   app/(root)/page.jsx
	modified:   app/about/components/about/about.jsx
	modified:   app/about/layout.jsx
	modified:   app/layout.jsx
	modified:   app/projects/(project-card)/index.jsx
	modified:   app/projects/components/ProjectCard.jsx
	modified:   app/projects/layout.jsx
	modified:   app/projects/page.jsx
	modified:   components/Footer.jsx
	modified:   components/Navbar.jsx
	modified:   generate-sitemap.js
	modified:   json/data.json
	modified:   package.json
	modified:   public/robots.txt
	modified:   public/sitemap2.xml
This commit is contained in:
parent e166fd3c7f
commit 4542735373
17 changed files with 71 additions and 78 deletions

View file

@ -1,7 +1,3 @@
//Copyright (C) 2025 Alvalen Bilonazra
// //Этот файл является частью Alvalens-Porpo-2-nextjs.
//лицензировано под GNU GPL v3.0. Смотрите лицензию для деталей.
"use client";
import ReactFullpage from "@fullpage/react-fullpage";
import Image from "next/legacy/image";
@ -54,7 +50,7 @@ const MyPage = () => {
width={500}
height={500}
className="rounded-full w-full h-full object-cover "
alt="Alvalens"
alt="Korobtsev"
placeholder="blur"
/>
</div>
@ -67,7 +63,7 @@ const MyPage = () => {
delay: 0.2,
type: "spring",
}}>
Alvalen Shafel
Виталий Коробцев
</motion.h3>
<motion.h1
className="text-black text-5xl md:text-6xl lg:text-7xl 2xl:text-8xl font-bold my-2 md:my-5"
@ -77,7 +73,7 @@ const MyPage = () => {
delay: 0.3,
type: "spring",
}}>
Full Stack Developer
Разработчик, Инженер, Архитектор
</motion.h1>
<motion.p
className="title text-md 2xl:text-xl mt-4 tracking-wider text-gray-500 leading-[1.7rem]"
@ -87,11 +83,8 @@ const MyPage = () => {
delay: 0.4,
type: "spring",
}}>
Привет! Imans Alvalen, младший разработчик Fullstack, специализирующийся на
Современная веб -разработка с растущим акцентом на искусственном
Интеллект. Увлечен зданиями масштабируемых,
удобные веб-приложения и изучение технологий искусственного интеллекта
такие как генеративные модели и интеграция LLM.
Привет! Я Виталий Коробцев. Создатель "Гибридной Офисной Системы". Под моим руководством или с моим участием создано множество крупных проектов. На данном сайте я решил собрать некоторые из них и рассказать о себе и своих проектах - завершенных, текущих, планируемых.
</motion.p>
<motion.div
className="buttons flex flex-row justify-center items-center space-x-4 mt-10"
@ -129,7 +122,7 @@ const MyPage = () => {
width={400}
height={550}
placeholder="blur"
alt="Alvalens"
alt="Korobtsev"
className="rounded-full w-full h-full object-cover"
/>
</div>
@ -161,7 +154,7 @@ const MyPage = () => {
src={MeAbout}
layout="fill"
className="object-cover"
alt="Alvalens"
alt="Korobtsev"
placeholder="blur"
/>
</motion.div>
@ -227,7 +220,7 @@ const MyPage = () => {
src={ProjectAll}
layout="fill"
className="object-cover"
alt="Alvalens Setup"
alt="Korobtsev Setup"
placeholder="blur"
/>
</motion.div>
@ -297,7 +290,7 @@ const MyPage = () => {
src={Setup}
layout="fill"
className="object-cover"
alt="Alvalens Setup"
alt="Korobtsev Setup"
placeholder="blur"
/>
</motion.div>
@ -335,14 +328,14 @@ const MyPage = () => {
delay: 0.3,
type: "spring",
}}>
<a href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Alvalens,">
<a href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Korobtsev,">
alvalen.shafel04@gmail.com
</a>
</motion.p>
{/* icons */}
<div className="flex justify-center items-center space-x-4">
<motion.a
href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Alvalens,"
href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Korobtsev,"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
initial={{ y: 40, opacity: 0 }}
whileInView={{ y: 0, opacity: 1 }}
@ -354,7 +347,7 @@ const MyPage = () => {
</motion.a>
<motion.a
href="https://github.com/Alvalens"
href="https://github.com/Korobtsev"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
@ -367,7 +360,7 @@ const MyPage = () => {
<FontAwesomeIcon icon={faGithub} className="text-3xl" />
</motion.a>
<motion.a
href="https://www.instagram.com/alvalens_/"
href="https://www.instagram.com/Korobtsev_/"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"

View file

@ -35,7 +35,7 @@ export default function About() {
className="w-full h-full">
<Image
src={Me1}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"
@ -58,7 +58,7 @@ export default function About() {
className="w-full h-full">
<Image
src={Me2}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"
@ -83,7 +83,7 @@ export default function About() {
className="w-full h-full">
<Image
src={Me3}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"

View file

@ -1,7 +1,7 @@
import Footer from "@/components/Footer";
export const metadata = {
title: "Alvalens | About"
title: "Korobtsev | About"
};
export default function Layout({ children }) {
return (

View file

@ -9,17 +9,17 @@ import Chat from "@/components/Chat";
import ClientTopProgressBar from "@/components/ClientTopProgressBar";
export const metadata = {
title: "Alvalens | Portofolio",
title: "Korobtsev | Portofolio",
description:
"My name is Alvalens, I'm a web developer and I'm passionate about it. I'm currently studying at Universitas Negeri Malang.",
"My name is Korobtsev, I'm a web developer and I'm passionate about it. I'm currently studying at Universitas Negeri Malang.",
author: "Alvalen Shafelbilyunazra",
siteUrl: "https://www.alvalens.my.id",
applicationName: "Alvalens",
siteUrl: "https://www.korobtsev.ru",
applicationName: "Korobtsev",
keywords: [
"alvalens",
"Korobtsev",
"alvalen",
"alvalen shafel",
"shafel",
@ -32,19 +32,19 @@ export const metadata = {
openGraph: {
type: "website",
url: "https://www.alvalens.my.id",
title: "Alvalens | Portofolio",
site_name: "Alvalens | Portofolio",
description: "My name is Alvalens, This is my portofolio website.",
url: "https://www.korobtsev.ru",
title: "Korobtsev | Portofolio",
site_name: "Korobtsev | Portofolio",
description: "My name is Korobtsev, This is my portofolio website.",
width: 1200,
height: 630,
images: [
{
url: "/og-image-rev.png",
alt: "Alvalens Portofolio",
alt: "Korobtsev Portofolio",
},
],
site_name: "Alvalens | Portofolio",
site_name: "Korobtsev | Portofolio",
}
};

View file

@ -24,7 +24,7 @@ export default function ProjectCard({ project, index, activeCategory }) {
}}>
<Image
src={project.thumbnail}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"

View file

@ -24,7 +24,7 @@ export default function ProjectCard({ project, index, activeCategory }) {
}}>
<Image
src={project.thumbnail}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"

View file

@ -2,7 +2,7 @@
import Footer from "@/components/Footer";
export const metadata = {
title: "Alvalens | Projects"
title: "Korobtsev | Projects"
};
export default function Layout({ children }) {
return (

View file

@ -46,7 +46,7 @@ export default function Page() {
className="bg-slate-300 rounded-sm h-[400px] md:h-[600px] w-[80vw] md:w-[30vw] grayscale hover:grayscale-0 ">
<Image
src={ProjectAll}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"
@ -100,7 +100,7 @@ export default function Page() {
className="w-full h-full shadow-lg">
<Image
src={Intervyou1}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"
@ -124,7 +124,7 @@ export default function Page() {
className="w-full h-full shadow-lg ">
<Image
src={Intervyou3}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"
@ -150,7 +150,7 @@ export default function Page() {
className="w-full h-full shadow-lg">
<Image
src={Intervyou2}
alt="Alvalens"
alt="Korobtsev"
layout="fill"
objectFit="cover"
placeholder="blur"