問題タブ [python-markdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1351 参照

read-the-docs - 番号付きリストのコードブロックが番号付けを台無しにする python-markdown/mkdocs

mkdocs で自分のプロジェクトの 1 つの手順のリストを作成しています。これは、マークダウン エンジンとして python-markdown を使用していると思われます。しかし、フェンスで囲まれたコード ブロックをリストの数字の間に入れようとすると、番号付けが間違って表示されます。

私が失敗していることの例(各バックティックフェンスと実際の単語の間に改行を入れようとしましたが、それでも番号付けが台無しになります):

これは次のようなものをレンダリングします:

次に、インデントしようとすると、レンダリングが台無しになります:

はい、タブ移動は機能しますが、コードの強調表示を ```language. フェンスで囲まれたコード ブロックを維持する方法はありますか?リストの番号付けも維持します。

0 投票する
1 に答える
783 参照

python - Pyinstaller と Python-Markdown - ImportError:「extra」という名前のモジュールがありません

python-markdown を pyinstaller で動作させようとしているときに問題が発生しています。test.py というファイルに問題を示す次のコードがあります。

python3 を使用して実行すると、必要に応じて次のようになります。

次のように pyinstaller を実行します。

結果のコードを実行すると、次のようになります。

私は以下を使用して再構築しようとしました:

しかし、同じエラーメッセージが表示されます。

マークダウン拡張機能を含めるために必要な特別なものはありますか?

追加情報:

「余分な」拡張子が問題を引き起こしている可能性があります。https://python-markdown.github.io/extensions/extra/によると、「extra」は、fenced_code とテーブルを含む複数の拡張機能のコンパイルです。テーブル拡張機能を単独で使用しようとすると、次のようにフルネームを使用すると、pyinstaller が機能します。

「markdown.extensions.tables」を使用する代わりに「markdown.extensions.extra」を使用し、pyinstaller を使用してコンパイルして実行すると、「fenced_code」モジュールが見つからないという応答が返されます。基本的に、pyinstallerで「余分」を避ける必要があるようです。

0 投票する
1 に答える
34 参照

python - Python-Markdown はイメージボード スタイルのリンクをサポートできますか?

Python-Markdown に追加の構文を追加したいと思います:nが正の整数の場合、 に>>n展開する必要があり<a href="#post-n">n</a>ます。(二重山括弧 ( ) は、イメージボード フォーラム>>でリンクを作成するための従来の構文です。)

デフォルトでは、Python-Markdown は>>nネストされた blockquotes: に展開されます<blockquote><blockquote>n</blockquote></blockquote>>>nblockquote のデフォルトの動作の残りの部分を維持しながら、からリンクを作成する方法はありますか? つまり、x正の整数の場合は>>xリンクに展開する必要がありますがx、正の整数でない場合は、>>xネストされた引用符に展開する必要があります。

関連する wiki 記事を読みました: Tutorial 1 Writing Extensions for Python Markdown。wiki で学んだことに基づいて、カスタム拡張機能を作成しました。

ただし、>>123まだ生成され<blockquote><blockquote>123</blockquote></blockquote>ます。上記の実装の何が問題になっていますか?