editor.mdهو محررmarkdownتخصيص للغاية ، الموقع الرسمي: https://pandao.github.io/editor.md/.
تم اختبار حزمة التمديد هذه وتم تكييفها مع إصدارات مستقرة Laravel 5.1 أو أعلى (الإصدار 5.0 ممكن أيضًا من الناحية النظرية ، ولكن لم يتم اختباره).
ملاحظة خاصة: قد تنشأ المشكلات عندما يقوم
composerبتحليل بعض التبعيات: على سبيل المثال ، في المشروع الرئيسيLaravel 5.2، إذا قمت بتثبيت حزمة التمديد هذه ، فيمكنك تثبيت إصدار5.3منilluminate/supportilluminate/contractsالحزمة التبعية ذات الصلة ، والتي قد تسبب أخطاء في المشروع الرئيسي5.2. للقيام بذلك ، تزيل هذه الحزمة بشكل خاص التبعية على"illuminate/support": "~5.1"فيcomposer.json.
أضف "douyasi/laravel-editor-md": "dev-master" التبعية في composer.json ، ثم تنفيذ عملية composer update .
بعد تثبيت التبعية ، أضفه في app.php :
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], بعد ذلك ، قم بتنفيذ الأمر artisan أدناه لنشر تكوين حزمة الامتداد وغيرها من العناصر.
php artisan vendor:publish --force الآن يمكنك الوصول إلى /laravel-editor-md/example ، ولا يحدث شيء غير متوقع ، يمكنك رؤية صفحة العينة التي توفرها حزمة التمديد.
سيتم تحميل صورة المحرر على دليل public/uploads/content افتراضيًا ؛ يوجد تكوين الوظيفة المتعلقة بالمحرر في ملف config/editor.php .
استخدم الطرق الثلاث التالية في قالب blade : editor_css() و editor_js() و editor_config() .
<!DOCTYPE html >
< html lang =" en " >
< head >
< meta charset =" UTF-8 " >
< title > editor.md example </ title >
{!! editor_css() !!}
</ head >
< body >
< h2 > editor.md example </ h2 >
< div id =" mdeditor " >
< textarea class =" form-control " name =" content " style =" display:none; " >
# editor.md for Laravel
> editor.md example
</ textarea >
</ div >
{!! editor_js() !!}
{!! editor_config('mdeditor') !!}
</ body >
</ html >