جیگسا فریمورک دوست داشتی برای لاراولیا

اگه لاراول کاری و دلت میخواد یه 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 بزنن یا شاید بخوان یه سایت ساده بدون دیتابیس بسازن میتونه یه انتخاب معقولانه‌ای باشه.


منبع