メザニンmdownではなく、このような豊富なページやブログ記事などのリッチコンテンツの種類、で使用されるHTMLを生成するためにTinyMCEのエディタを使用するよりも、自分のサイトのコンテンツを作成するために値下げの書式を使用するように管理者を有効メザニンためのウィジェットとフィルタを提供します。
インストール
パッケージを取得
PIP:
ホーム@ユーザー:〜$ピップは、メザニンmdownをインストール
easy_installを:
ユーザー@ホーム:〜$ easy_installをメザニンmdown
静的なメディアをPREP
優れたstaticfilesアプリを使用して、mdownの静的ファイルが自動的にピックアップを取得する必要があります。
staticfilesアプリは、あなたのスタイルではない場合は、静的/ mdownプロジェクトsite_mediaディレクトリに/ mdownパッケージ(通常はPythonインタプリタのsite-packagesディレクトリ)のインストール·ロケーションおよびコピー/シンボリックリンクmdownを検索する必要があります。
コンフィギュレーション
まず第一に、あなたのプロジェクトの設定モジュールでINSTALLED_APPSのリストにmdownを追加します。
アプリをインストールすると、あなたはカップルの選択を行う必要があります。あなたの設定モジュールにRICHTEXT_WIDGET_CLASSとRICHTEXT_FILTER値を指定する必要があります。
RICHTEXT_WIDGET_CLASS
このパッケージには、この設定の2つのオプションが用意されています。
mdown.forms.WmdWidget
  WMDリッチテキストエディタを起動します。 (推奨)
mdown.forms.PlainWidget
 を使用し、プレーンテキストエリア(ノーリッチテキストエディタ)。
RICHTEXT_FILTER
繰り返しますが、この設定の2つのオプションがあります。
mdown.filters.codehilite
&NBSPは、有効codehilite拡張子のマークダウンを使用してコンテンツをレンダリングします。
mdown.filters.plain
 バニラ値下げの書式を使用してコンテンツをレンダリングします。
追加の手順
Pygmentsのスタイル
管理コマンドを使用すると、codehiliteフィルタによって解析されたコードブロックを色付けするCSSを生成することができますpygments_styles。
注:これは(使用ピップこの機能を使用するにはpygmentsやeasy_installをpygmentsをインストール)インストールするpygmentsが必要です。
お使いのシステムで使用可能なカラースキームの使用方法のメッセージやリストを表示するには、引数なしでコマンドを実行します:
ホーム@ユーザー:〜/マイサイト$ ./manage.py pygments_styles
使用法:./manage.py pygments_styles
利用可能なカラースキーム:
 ボーランド
  BW
 カラフル
 デフォルト
  ... [中略] ...
引数としてスキームの名前で呼び出すと、あなたがそうのようなファイルにリダイレクトすることができる、標準出力にCSSを出力します。
ホーム@ユーザー:〜/マイサイト$ ./manage.py pygment_stylesカラフル> site_media / CSS / pygments.css
この単一の方式法にadditonでは、コマンドは、使用可能なすべてののスタイルを生成します--allフラグを受け入れますが、一つのキー違いは:各方式はCSSクラス名とその名前を付けています。あなたはすぐにちょうど常にCSSファイルを再生成することなく、スキームの選択にbodyタグにクラスを設定することにより、pygments方式を切り替えることができるので、これはテーマの開発時に便利です。
生成されたCSSファイルを持ってたら、単にあなたのコードを取得するには、サイトの基本テンプレートに追加「きれい」印刷。
テーマテンプレートの更新
デフォルトのテーマに基づいていたとメザニンの0.11.3リリースに先立って作成されたテーマは、最も可能性の高いrichtext_filterはリッチコンテンツに適用されていません。これを修正するには、単にフィルタが使用されるように、これらのコンテンツタイプのテンプレートを更新する必要があります。
たとえば、デフォルトのテーマで、テンプレート/ブログ/ blog_post_detail.htmlから更新された行を持っていた::
{{blog_post.content |安全}}
へ::
{{blog_post.content | richtext_filter |安全}}
ただ、安全フィルタはrichtext_filter後に来ることを確認してください
この要件:ます。
Pythonの
コメントが見つかりません