
.
| ____config
| ____content
| ____public
| ____scripts
| ____src
| | ____actions
| | ____app
| | ____assets
| | ____components
| | | ____core
| | | ____molecules
| | | ____og
| | | ____views
| | | ____icons.ts
| | ____data
| | ____hooks
| | ____lib
| | ____providers
| | ____styles
| | ____types
| | ____utilsconfig/* - يتضمن جميع التكوين المخصص لـ MDX و Velite و Next.jscontent/* - منشورات مدونة MDX ومحتوى صفحات donatepublic/* - الأصول الثابتة بما في ذلك الصور والخطوط والسمعات والملفات ، إلخ.scripts/* - الأدوات المساعدة لإعداد المشروعsrc/app/* - كل صفحة و API مسار في الموقع. يستخدم جهاز توجيه التطبيق الجديد من Next.js 13.+src/assets/* - الخطوط والصور الثابتة المستخدمة في مكونات مختلفةsrc/components/core/* - أبسط المكونات. معظمهم عديمي الجنسيةsrc/components/molecules/* -الكتل الرئيسية لموقع الويب: toolbar ، footer ، تخطيط main ، زر back-to-top social linkssrc/components/og/* - الرمز الذي يعمل على تشغيل صور دين ديناميكية مفتوحةsrc/components/views/* - مكونات أكثر تعقيدًا لإنشاء صفحات مختلفة من موقع الويب الخاص بي. (إنهم هنا للحفاظ على src/app/ نظيف قدر الإمكان)src/components/icons.ts - مسارات أيقونة SVG. الرموز تأتي من أيقونات تصميم المواد و sucidesrc/data/* - ملفات JSON التي تحتوي على بيانات للمشاريع وصفحة usessrc/hooks/* - زوجين من السنانير المستخدمة في جميع أنحاء التطبيقsrc/lib/* - قصير لـ "Library" ، مجموعة من الأدوات المساعدة المفيدة أو رمز للخدمات الخارجيةsrc/providers/* - رد فعل سياقات React لتخزين ردود الفعل الحالية للموضوع والمدونةsrc/styles/* - الأنماط العالمية مع scss . في الغالب استخدام فصول Tailwindsrc/types/* - بعض الأنواع تعريفاتsrc/utils/* - وظائف مرافق أكثر ولكنها أقل تعقيدًا من تلك الموجودة في lib يتطلب هذا التطبيق node.js v18.18+.
استنساخ المشروع ، وتثبيت التبعيات وتشغيل الإعداد الأولي
git clone https://github.com/jahirfiquitiva/jahir.dev.git
cd jahir.dev
bun
bun run setup # You can skip this if you're contributing to this repository. It removes all of my personal content and files إنشاء ملف .env مشابه لـ .env.example .
(اختياري) يستخدم هذا المشروع قاعدة بيانات postgres لتخزين عدد المشاهدات وردود الفعل.
CREATE TABLE counters (
slug VARCHAR ( 255 ) PRIMARY KEY NOT NULL ,
views INTEGER NOT NULL DEFAULT 0 ,
likes INTEGER NOT NULL DEFAULT 0 ,
loves INTEGER NOT NULL DEFAULT 0 ,
awards INTEGER NOT NULL DEFAULT 0 ,
bookmarks INTEGER NOT NULL DEFAULT 0
);قم بتشغيل المشروع محليًا:
bun run dev قد يتم كسر بعض الأشياء أو عدم العثور عليها لأن البرنامج النصي bun run setup سيقوم بإزالة العديد من الملفات. يرجى التحقق من الرمز والتطبيقات.
يرجى مراجعة الترخيص ، ولا تقم بنسخه مباشرة ، وإزالة جميع المحتوى الشخصي والملفات الخاصة بي (استئناف ، ومشاركات المدونة ، والصور ، وما إلى ذلك) عن طريق تشغيل bun run setup ويرجى تغيير التصميم والألوان لمطابقة علامتك التجارية الشخصية. أنت حر في استخدام هذا الرمز كمصدر إلهام أو مرجع التعلم ، لكن هذا ليس المقصود حقًا أن يكون قالبًا.
تأكد من تعيين متغير البيئة IS_TEMPLATE إلى خطأ. خلاف ذلك ، قد يتم قلب الألوان في الموقع. (انظر src/styles/globals.scss )
يمكن العثور على جميع الإصدارات السابقة من هذا الموقع في Jahirfiquitiva/Prev-Websites