وبسایت رزومه و نمونهکارهای من؛ فضایی برای معرفی مسیر حرفهای، مهارتها و پروژههایی که ساختهام.
- طراحی فارسی و راستچین، سازگار با موبایل و دسکتاپ
- پیمایش بخشها با نقشهی مسیر و حرکتهای نرم
- معرفی پروژهها با پیوند مستقیم به مخزنهای گیتهاب
- نمایش آمار و مخزنهای منتخب گیتهاب
- دریافت اطلاعات عمومی گیتهاب هنگام ساخت سایت
- انتشار خودکار روی GitHub Pages با GitHub Actions
- Next.js و React
- JavaScript
- Tailwind CSS
- GSAP و ScrollTrigger
npm install
npm run devسپس http://localhost:3000 را باز کنید.
برای ساخت نسخهی قابل انتشار:
npm run snapshot:github
npm run buildخروجی ایستا در پوشهی out/ ساخته میشود.
اطلاعات رزومه، متنها و روشن/خاموشکردن بخشها در data/resumeContent.js قرار دارد. برای تغییر رنگها و تنظیمات ظاهری، data/themeConfig.json را ویرایش کنید.
شناسهی کاربری گیتهاب در githubProfile.username تنظیم شده است. اسکریپت npm run snapshot:github اطلاعات عمومی پروفایل و مخزنها را در data/githubSnapshot.json بهروزرسانی میکند.
مخزن برای انتشار خودکار با GitHub Actions آماده شده است:
- در تنظیمات مخزن، بخش Pages را باز کنید.
- منبع انتشار را روی GitHub Actions قرار دهید.
- تغییرات را به شاخهی
mainبفرستید.
گردشکار deploy-pages.yml اطلاعات گیتهاب را دریافت میکند، سایت را میسازد و منتشر میکند. تنظیم مسیر خروجی نیز بین مخزن کاربری username.github.io و مخزنهای پروژه تفاوت قائل میشود.