جیگسا فریمورک دوست داشتی برای لاراولیا
اگه لاراول کاری و دلت میخواد یه Static Site Generators خودمونی داشته باشی Jigsaw بهتون پیشنهاد میکنم.
جیکسا یه فریمورک برای تولید صفحات استاتیک که از موتور قالب بلید(blade) داره استفاده میکنه. استفاده ازش خیلی آسونه با چند تا کامند ساده سایت شما آمادست تا بتونید داکیومنت پروژتونو داخلش کامل کنید یا اینکه بلاگ خودتونو درست کنید.
حالا این جیسگا چه قابلیتایی داره؟
- ظاهر کاملا ریسپانسیو
- از فریمورک Tailwind CSS استفاده میکنه
- استفاده از ابزار PurgeCSS
- اسفتاده از کتابخونه highlight.js
- فایل sitemap.xml هم براتون میسازه
- میتونید صفحه ۴۰۴ تونم تغییر بدید
حالا میریم سراغ مزه کردن جیسکا :)
۱-ساخت دایرکتوری پروژه:
$ mkdir my-site
۲-نصب جیکسا توسط کامپوزر:
$ cd my-site
$ composer require tightenco/jigsaw
۳- آماده سازی پروژه:
اینجا ما میتونیم از چندتا دستور مختلف استفاده کنیم.
اگر میخواید پروژتون خیلی ساده باشه و از هیچ ظاهری برخودار نباشه(فقط واسه تست میخواید استفاده کنید) این دستور بزنید:
$ ./vendor/bin/jigsaw init
حالا اگه از جیگسا برای ساخت داکیومنت استفاده کنید از دستور زیر استفاده کنید:
$ ./vendor/bin/jigsaw init docs
ظاهر سایتتون میشه شبیه این صفحه.
یا اگه میخواید ازش به عنوان وبلاگ استفاده کنید از دستور زیر استفاده کنید:
$ ./vendor/bin/jigsaw init blog
خب اینجاهم ظاهر سایتتون میشه این شکلی.
بعدش این دستور بزنید تا فایل هاتون ساخته بشن:
$ ./vendor/bin/jigsaw build
در آخر هم کامند زیر بزنید تا پروژتون روی آدرس localhost:8000 بیاد بالا:
$ ./vendor/bin/jigsaw serve
نتیجه گیری:
این ابزار میتونه برای لاراول کارایی که میخوان مستندات api بزنن یا شاید بخوان یه سایت ساده بدون دیتابیس بسازن میتونه یه انتخاب معقولانهای باشه.
مطلبی دیگر از این انتشارات
نقشه راهی برای تبدیل شدن به یک توسعه دهنده فلاتر
مطلبی دیگر از این انتشارات
وب اسکرپینگ (Web Scraping) با JavaScript و Node.js
مطلبی دیگر از این انتشارات
یونیت تست در فلاتر: Business Component