lesperras.com

blogpodcastbreathingtags
En

Laravel: Markdownを簡単に追加する

  • programming

2014-02-02

ミッシェルフ/マークダウン

先日、私のLaravelサイトの一つにmarkdownを追加しました。うまくいきました。Michelf/Markdownを使用しましたが、何の問題もありませんでした。

しかし

次のサイトにそれを追加しようとしました...私はmarkdownが大好きです...しかし、問題がありました。最初にcomposer.jsonに追加しました。ただ、"michelf/php-markdown "を追加しました。"1.4.1 "をcomposer.jsonに追加してから、composerをインストールまたはアップデートします。さて、しかしです。うまくいきませんでした。私が使ったのは

markdown()

構文を使ってみましたが、ダメでした。

そこで

少し検索して、ようやく私が失ったコードを見つけました...

これを追加します。

Blade::extend(function($view, $compiler){$pattern = $compiler->createMatcher('markdown'); $replace = ''; return preg_replace($pattern, $replace, $view); });

を、あなたの

/アプリ/スタート/グローバル.php

に追加します(ファイルの最後に追加するだけでOKです)。すると、なんと! 動作しました。

使用方法は以下の通りです。

// ブレードテンプレートでの使い方 // @markdown( $some->property ) // @markdown('some string * with style*')

this is the footer