اگر دنبال این هستید که بسرعت یک بلاگ ساده رو به سایتتون اضافه کنید یا اصلا برای شروع ساخت یک بلاگ پیشرفته دنبال یک پکیج پایه هستید, blogify گزینه مناسبی هست.
این بسیار سریع نصب میشه, قابلیت سفارشی سازی داره و multi user هست.
نیازمندی ها
پکیج blogify برای لاراول 5 توسعه داده شده, برای مشاهده نیازمندی های لاراول 5 به مستندات مراجعه کنید.
Blogify پکیج های زیر رو لازم داره :
- illuminate/contracts (5.0.0)
- illuminate/html (5.0.*)
- guzzlehttp/guzzle (~4.0)
- intervention/image (~2.1)
- predis/predis (~1.0)
- nesbot/carbon: (~1.0)
- jorenvanhocht/tracert (v1.0)
نکته : provider برای هرکدام از این پکیج ها بصورت خودکار توسط provider پکیج Blogify اضافه میشه.
نصب و راه اندازی
Composer
شما میتونید پکیج Blogify رو توسط compoer و با دستور زیر نصب کنید :
composer require jorenvanhocht/blogify v2.0
Service providers
پس از اتمام نصب باید provider رو به فایل config/app.php اضافه کنید :
jorenvanhocht\Blogify\BlogifyServiceProvider::class,
دستور composer update رو اجرا کنید تا مطمئن شید همه چیز خوب کار می کنه.
پیکربندی
مدل User شما باید از BlogifyUserTrait استفاده کنه. وقتی شما اون رو اضافه کردید, مدل User باید شبیه این بشه :
...
use jorenvanhocht\Blogify\Traits\BlogifyUserTrait;
class User extends Model implements AuthenticatableContract, CanResetPasswordContract {
use Authenticatable, CanResetPassword, BlogifyUserTrait;
...
منتشر کردن فایل کانفیگ و asset ها
در ترمینال دستور زیر رو اجرا کنید :
php artisan vendor:publish
وقتی این دستور رو اجرا می کنید تمام asset های مورد نیاز در فولدر public قرار میگیرند و یک فایل کانفیگ به config/blogify اضافه میشه.
کاربر ادمین
فایل کانفیگی که منتشر شد شامل اطلاعات کاربر ادمین هست, که بعد از migrate دیتابیس اعمال میشه. مطمئن بشید که اطلاعات پیشفرض ادمین رو عوض کنید.
Migration
برای اجرای migration و seed در دیتابیس شما باید دستورات زیر رو در ترمینال اجرا کنید :
php artisan blogify:migrate
php artisan blogify:seed
Middleware
برای اینکه WYSIWYG کار کنه شما باید uri زیر رو به آرایه ی excepts در فایل VerifyCsrfToken که یک middleware هست وارد کنید :
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'admin/posts/image/upload'
];
Blogify در بعضی از مواقع از ایمیل استفاده می کنه. پس بهتره تنظیمات ایمیل رو در فایل env. انجام بدید.
دستورات
دستوراتی که در فرآیند نصب و استفاده ی Blogify مهم هستند بصورت زیر است :
- Create-dirs : این دستور بصورت اتوماتیک توسط composer صدا زده میشه و دایرکتوری های پروژه رو میسازه یا آپدیت میکنه.
- Migrate
- Seed
- Generate : با استفاده ازش بصورت خودکار فایل های view, controller, request و تمام چیزهایی که نیازه ساخته میشه. اگر از only-backend-- استفاده کنید فقط فایلهای بخش backend ساخته می شوند.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید