From 23767a713a7bef1cf697d4920762d1ba55da7a3b Mon Sep 17 00:00:00 2001 From: AmirmahdiNourkazemi Date: Fri, 5 Dec 2025 18:41:17 +0330 Subject: [PATCH] feat: add blogs --- app/app.tsx | 3 +- app/components/BlogSection.jsx | 127 +++++++++++++++++++++++++++++++++ app/components/Header.jsx | 4 +- app/sitemap.js | 22 +++++- 4 files changed, 151 insertions(+), 5 deletions(-) create mode 100644 app/components/BlogSection.jsx diff --git a/app/app.tsx b/app/app.tsx index 3925ec4..a143b1f 100644 --- a/app/app.tsx +++ b/app/app.tsx @@ -5,6 +5,7 @@ import Features from './components/Features'; import WhatYouCanDo from './components/WhatYouCanDo'; import WhyAramland from './components/WhyAramland'; import FreeTrial from './components/FreeTrial'; +import BlogSection from './components/BlogSection'; // import ScientificBenefits from './components/ScientificBenefits'; import CallToAction from './components/CallToAction'; import Footer from './components/Footer'; @@ -39,7 +40,7 @@ function App() {
- +
diff --git a/app/components/BlogSection.jsx b/app/components/BlogSection.jsx new file mode 100644 index 0000000..148d544 --- /dev/null +++ b/app/components/BlogSection.jsx @@ -0,0 +1,127 @@ +// components/BlogSection.jsx +"use client"; + +import { Calendar, Clock, ArrowLeft } from 'lucide-react'; +import Link from 'next/link'; + +function BlogSection() { + const blogs = [ + { + title: "تمرین تنفسی برای کاهش استرس", + subtitle: "تکنیک‌های ساده تنفسی برای کاهش فوری استرس و اضطراب", + link: "https://aaramland.ir/blog/tmryn-tnfsy-bry-khhsh-strs.html", + readTime: "۵ دقیقه", + date: "۱۴۰۴/۱/۱۵", + category: "سلامت روان", + gradient: "from-primary-500/10 to-primary-600/10", + border: "border-primary-500/20" + }, + { + title: "مدیتیشن چیست و چگونه شروع کنیم؟", + subtitle: "راهنمای کامل برای شناخت مدیتیشن و شروع این سفر زیبا", + link: "https://aaramland.ir/blog/mdytyshn-chyh.html", + readTime: "۷ دقیقه", + date: "۱۴۰۴/۱۰/۱۰", + category: "آموزش", + gradient: "from-primary-500/10 to-primary-600/10", + border: "border-primary-500/20" + }, + { + title: "مدیتیشن چیست و چگونه زندگی‌ات را متحول می‌کند؟", + subtitle: "راهنمای کامل برای شناخت انواع مدیتیشن", + link: "https://aaramland.ir/blog/khls-shdn-z-strs-b-arm-lnd.html", + readTime: "۸ دقیقه", + date: "۱۴۰۴/۱۰/۰۵", + category: "تحول شخصی", + gradient: "from-primary-500/10 to-primary-600/10", + border: "border-primary-500/20" + } + ]; + + return ( +
+ {/* Header */} +
+
+ 📝 + مقالات آموزشی +
+

+ آخرین مقالات آرامش +

+

+ یادگیری عمیق‌تر درباره تکنیک‌های آرامش، مدیتیشن و سلامت روان +

+
+ + {/* Blog Cards Grid */} +
+ {blogs.map((blog, index) => ( +
+ {/* Card Header */} +
+ {/* Category Badge */} +
+ {blog.category} +
+ + {/* Title */} +

+ {blog.title} +

+ + {/* Subtitle */} +

+ {blog.subtitle} +

+ + {/* Meta Info */} +
+
+
+ + {blog.date} +
+
+ + {blog.readTime} مطالعه +
+
+
+
+ + {/* Read More Button */} + +
+ ))} +
+ + {/* View All Button */} +
+ + مشاهده همه مقالات + + +
+
+ ); +} + +export default BlogSection; \ No newline at end of file diff --git a/app/components/Header.jsx b/app/components/Header.jsx index 512c390..314a31f 100644 --- a/app/components/Header.jsx +++ b/app/components/Header.jsx @@ -41,7 +41,7 @@ function Header() { key={item.id} onClick={() => { if (item.id === 'blog') { - window.open('https://aramland.approagency.ir/blog/', '_blank'); + window.open('https://aramland.approagency.ir/blog/', '_self'); } else { handleNavClick(item.id); } @@ -86,7 +86,7 @@ function Header() { key={item.id} onClick={() => { if (item.id === 'blog') { - window.open('https://aramland.approagency.ir/blog/', '_blank'); + window.open('https://aramland.approagency.ir/blog/', '_self'); } else { handleNavClick(item.id); } diff --git a/app/sitemap.js b/app/sitemap.js index 48eafa3..d5eff60 100644 --- a/app/sitemap.js +++ b/app/sitemap.js @@ -1,7 +1,7 @@ // app/sitemap.js export default function sitemap() { - const baseUrl = 'https://aramland.approagency.ir/'; - + const baseUrl = 'https://aaramland.ir/'; + return [ { url: baseUrl, @@ -15,6 +15,24 @@ export default function sitemap() { changeFrequency: 'weekly', priority: 0.9, }, + { + url: `${baseUrl}blog/tmryn-tnfsy-bry-khhsh-strs.html`, + lastModified: new Date(), + changeFrequency: 'weekly', + priority: 0.8, + }, + { + url: `${baseUrl}blog/mdytyshn-chyh.html`, + lastModified: new Date(), + changeFrequency: 'weekly', + priority: 0.7, + }, + { + url: `${baseUrl}blog/khls-shdn-z-strs-b-arm-lnd.html`, + lastModified: new Date(), + changeFrequency: 'weekly', + priority: 0.6, + }, ]; }