Add src/app/blog/page.tsx

This commit is contained in:
2026-06-07 05:58:08 +00:00
parent 7812e430f2
commit f485c3ee11

167
src/app/blog/page.tsx Normal file
View File

@@ -0,0 +1,167 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import { Metadata } from "next";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export const metadata: Metadata = {
title: "JobGeorgia Blog | Insights & Career Advice", description: "Explore the latest articles, career advice, industry insights, and company culture guides from JobGeorgia. Stay informed on the Georgian job market.", keywords: ["JobGeorgia blog", "career advice Georgia", "job market insights", "recruitment tips Georgia", "tech jobs Tbilisi blog"],
openGraph: {
title: "JobGeorgia Blog | Insights & Career Advice", description: "Explore the latest articles, career advice, industry insights, and company culture guides from JobGeorgia.", url: "https://www.jobgeorgia.ge/blog", siteName: "JobGeorgia", images: [{
url: "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", alt: "JobGeorgia Blog Banner"
}],
type: "website"},
twitter: {
card: "summary_large_image", title: "JobGeorgia Blog | Insights & Career Advice", description: "Stay informed on the Georgian job market with JobGeorgia's blog.", images: ["http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg"],
},
};
const MOCK_BLOG_POSTS = [
{
id: "first-post", category: "Career Advice", title: "Mastering Your Job Search in Georgia", excerpt: "Unlock the secrets to a successful job hunt with our expert tips tailored for the Georgian market.", imageSrc: "http://img.b2bpic.net/free-photo/education-skills-recruitment-word-search_53876-127810.jpg", imageAlt: "Job search strategies", authorName: "Ana Japaridze", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-serious-man-looking-laptop-screen-caf_23-2147891949.jpg", date: "July 15, 2024"},
{
id: "second-post", category: "Industry Insights", title: "The Rise of Tech Jobs in Tbilisi: What You Need to Know", excerpt: "Explore the booming tech sector in Georgia's capital and discover in-demand skills.", imageSrc: "http://img.b2bpic.net/free-photo/engineer-coding-workstation-solar-panel-manufacturing-plant_482257-125829.jpg", imageAlt: "Tbilisi skyline with tech elements", authorName: "Davit Gabunia", authorAvatar: "http://img.b2bpic.net/free-photo/looking-camera-young-pretty-female-office-worker-sitting-desk-with-office-tools-putting-hand-chin-isolated-olive-background_141793-63178.jpg", date: "July 20, 2024"},
{
id: "third-post", category: "Company Culture", title: "Navigating Remote Work in Georgia: A Guide for Employers and Employees", excerpt: "Best practices and challenges of remote work models in the Georgian business environment.", imageSrc: "http://img.b2bpic.net/free-photo/asian-manager-virtual-meeting-night_482257-124219.jpg", imageAlt: "Remote team collaboration", authorName: "Mariam Davitashvili", authorAvatar: "http://img.b2bpic.net/free-photo/side-view-man-using-tablet-outdoors_23-2150747672.jpg", date: "July 25, 2024"},
];
export default function BlogListPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="entrance-slide"
borderRadius="soft"
contentWidth="medium"
sizing="mediumLargeSizeLargeTitles"
background="fluid"
cardStyle="gradient-bordered"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="radial-glow"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home", id: "#home"
},
{
name: "Features", id: "#features"
},
{
name: "Jobs", id: "#jobs"
},
{
name: "Companies", id: "#companies"
},
{
name: "Pricing", id: "#pricing"
},
{
name: "Reviews", id: "#testimonials"
},
{
name: "FAQ", id: "#faq"
},
{
name: "Blog", id: "/blog"
}
]}
brandName="JobGeorgia"
button={{
text: "Get Started", href: "#pricing"
}}
/>
</div>
<div id="blog-list" data-section="blog-list">
<BlogCardOne
title="JobGeorgia Blog"
description="Stay updated with the latest insights, career advice, and industry trends to navigate the Georgian job market effectively."
blogs={MOCK_BLOG_POSTS.map(post => ({
...post,
onBlogClick: () => window.location.href = `/blog/${post.id}`,
}))}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="JobGeorgia"
columns={[
{
title: "Platform", items: [
{
label: "Job Seekers", href: "#features"
},
{
label: "Employers", href: "#features"
},
{
label: "Recruiters", href: "#features"
},
{
label: "AI Features", href: "#features"
},
],
},
{
title: "Resources", items: [
{
label: "Featured Jobs", href: "#jobs"
},
{
label: "Featured Companies", href: "#companies"
},
{
label: "Pricing Plans", href: "#pricing"
},
{
label: "FAQ", href: "#faq"
},
{
label: "Blog", href: "/blog"
}
],
},
{
title: "Company", items: [
{
label: "About Us", href: "#"
},
{
label: "Contact Us", href: "#"
},
{
label: "Careers", href: "#"
},
],
},
{
title: "Legal", items: [
{
label: "Privacy Policy", href: "#"
},
{
label: "Terms of Service", href: "#"
},
{
label: "Cookie Policy", href: "#"
},
],
},
]}
copyrightText="© 2024 JobGeorgia. All rights reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}