1

私は gitub-flavored-markdown 仕様に従っているので、非常に混乱しています。

標準の Markdown は、各行の先頭に 4 つのスペースがあるテキストをコード ブロックに変換します。GFM はフェンスで囲まれたブロックもサポートしています。コードを ``` で囲むだけで、4 つのスペースでインデントする必要はありません。

したがって、ここを見ると、私のマークダウンの問題がわかります。番号付けはすべて正気ではありません。

私の実際のマークダウンはhereで、私には問題ないようです。

行の番号付けでこの問題を引き起こすのはGFMについて何ですか?私のMarkdownに問題がありますか、それともコード行の番号付けを取り除く方法はありますか?

前もって感謝します。

更新
以下のポスターの助けを借りて、厄介な行番号付けの問題を取り除くことができました。私はまだスクロールバーを表示させることができないようです。

4

3 に答える 3

2

GitHub スタイルのコード ブロックを使用できる fenced_code 拡張機能を試すことができます。

```python
print 'Hello world!'
```

https://github.com/getpelican/pelican/issues/1238

于 2015-03-26T06:27:09.237 に答える
1

あなたの問題はマークダウンプロセッサ自体にあるようです。行番号は単なる副作用です。問題は 2 つあります。

  1. 行番号の列は、そこに含まれる数字に対して十分な幅がありません。これが、間隔が台無しになり、「10」以降に数字が積み重なっていく理由です。

  2. ビューアのコード部分では、長いコード行を複数の行に折り返すことができるため、水平スクロールバーでオーバーフローするのではなく、行番号列に十分な幅を追加しても、実際には対応する行に整列しません。コードの。

これらの問題は両方とも、少し単純な CSS で解決できますが、これは原因ではなく症状を治療することになります。代わりに、マークダウン プロセッサが誤動作している理由を調べることをお勧めします。

興味深いことに、マークダウンを前処理していますか、それとも GitHub Pages に処理させていますか?

于 2014-07-22T15:02:55.530 に答える
1

ここで、ペリカンは GFM を使用せず、代わりに python のマークダウン プロセッサを使用します。構文の強調表示は pygments python モジュールを介して行われます。http://docs.getpelican.com/en/3.1.1/getting_started.html#syntax-highlightingを見て、それを試して動作するかどうかを確認してください

于 2014-07-23T03:18:43.700 に答える