editor.md、高度にカスタマイズ可能なmarkdownエディターであり、公式Webサイトhttps://pandao.github.io/editor.md/です。
この拡張パッケージはテストされており、 Laravel 5.1安定したバージョンに適合しています(バージョン5.0も理論的に実現可能ですが、テストされていません)。
特別なメモ:
composer特定の依存関係を分析すると問題が発生する場合があります。たとえば、Laravel 5.25.2プロジェクトでは、この拡張機能パッケージをインストールする場合、5.3バージョンのilluminate/supportとilluminate/contractsに関連する依存関係パッケージをインストールできます。これを行うために、このパッケージは、composer.jsonの"illuminate/support": "~5.1"への依存性を具体的に削除します。
composer.jsonに"douyasi/laravel-editor-md": "dev-master"依存関係を追加し、次に: composer update Operationを実行します。
依存関係がインストールされたら、 app.phpに追加します:
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
],次に、以下のartisanコマンドを実行して、拡張機能パッケージの構成およびその他のアイテムを公開します。
php artisan vendor:publish --forceこれで、 /laravel-editor-md/exampleルートにアクセスできますが、予期しないことは何も起こりません。拡張機能パッケージで提供されるサンプルページを見ることができます。
エディターイメージは、デフォルトでpublic/uploads/contentディレクトリにアップロードされます。エディター関連の関数構成はconfig/editor.phpファイルにあります。
bladeテンプレートで次の3つの方法を使用します: 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 >