3

Django アプリでいくつかのコメントをフォーマットするためにマークダウンを使用しています。

マークダウンと URL 化を組み合わせようとすると、必然的に不適切な書式設定エラーが発生します (リンクが属していない場所や認識されない場所にリンクが追加されます。もちろん、最初に使用するフィルターによってエラーが変わります)。

基本的に、マークダウンを実行し、マークダウンによって行われない場合はリンクを自動的にハイパーリンクに変換するフィルターが必要です

そうでなければ、私は自分のフィルターをロールバックする必要があると思います。

4

1 に答える 1

2

私がしているのは、Markdown urlize extensionを使用することです。

インストールしたら、次のように Django テンプレートで使用できます。

{{ value|markdown:"urlize" }}

または、次のような Python コードで:

import markdown
md = markdown.Markdown(safe_mode=True, extensions=['urlize'])
converted_text = md.convert(text)

詳細情報が必要な場合に備えて、 Markdown 拡張ドキュメントの冒頭を以下に示します。

于 2011-07-01T22:26:39.323 に答える