8000 GitHub - Varmanli/BLOG
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Varmanli/BLOG

Repository files navigation

Blog Project

این پروژه یک وبلاگ ساده است که با استفاده از Next.js برای فریمورک سمت کلاینت و Strapi به عنوان CMS (مدیریت محتوای سرور) ساخته شده است. این README شامل توضیحات کلی درباره پروژه و ساختار آن است.

معرفی

این وبلاگ از Strapi برای مدیریت پست‌ها و Next.js برای رندر کردن صفحات استفاده می‌کند. Strapi به عنوان API بک‌اند و Next.js به عنوان فریمورک فرانت‌اند عمل می‌کند. این پروژه شامل ویژگی‌هایی از جمله رندر داینامیک محتوا و مدیریت تصاویر است.

ساختار پروژه

پوشه Strapi

  • api/: شامل مدل‌های داده و کنترلرها برای مدیریت انواع مختلف محتوا.
  • config/: پیکربندی Strapi برای مدیریت تنظیمات و محیط توسعه.
  • public/: شامل فایل‌های عمومی مانند تصاویر و سایر دارایی‌ها.

پوشه Next.js

  • pages/: شامل صفحات مختلف وبسایت. این پوشه شامل فایل‌هایی است که مسیرهای مختلف وبسایت را تعریف می‌کنند.
    • index.tsx: صفحه اصلی که لیستی از پست‌های وبلاگ را نمایش می‌دهد.
    • posts/[id].tsx: صفحه جزئیات پست که اطلاعات کامل هر پست را نمایش می‌دهد.
  • components/: شامل کامپوننت‌های React برای ساختار و طراحی صفحات.
  • public/: شامل فایل‌های استاتیک مانند تصاویر و فونت‌ها.

عملکرد

  • صفحه اصلی (Home Page): نمایش لیست پست‌های وبلاگ با پیش‌نمایش کوتاه از هر پست.
  • صفحه جزئیات پست: نمایش محتوای کامل هر پست شامل عنوان، تصاویر و پاراگراف‌ها.
  • رندر داینامیک: استفاده از Next.js برای رندر صفحات وبلاگ به صورت استاتیک و داینامیک.

نکات

  • مدیریت محتوا: تمام پست‌های وبلاگ از طریق داشبورد Strapi مدیریت می‌شوند. کاربران می‌توانند پست‌ها را اضافه، ویرایش یا حذف کنند.
  • تصاویر: تصاویر به صورت داینامیک از Strapi بارگذاری می‌شوند و با استفاده از کامپوننت Image از Next.js بهینه می‌شوند.

توسعه

برای توسعه ویژگی‌های جدید و بهبود پروژه، لطفاً با استفاده از Git برای مدیریت نسخه‌ها و شاخه‌های جدید، تغییرات خود را انجام دهید و درخواست‌های کشش (pull requests) را ارسال کنید.

سهم توسعه‌دهندگان

ما از تمامی توسعه‌دهندگان که علاقه‌مند به کمک و بهبود پروژه هستند استقبال می‌کنیم. برای همکاری، لطفاً با تیم توسعه در تماس باشید.


این README شامل توضیحات کلی درباره پروژه و ساختار آن است و نیازی به اطلاعات فنی خاصی در مورد راه‌اندازی و نصب ندارد.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0