我很困惑,因为我遵循了gitub-flavoured-markdown规范:
标准Markdown将每行开头的四个空格转换为代码块; GFM还支持围栏块。只需将代码包装在```中,您就不需要将它缩进四个空格。
所以,如果你看{4},你会看到我的降价问题:编号都是疯了。
我的实际降价是here,这看起来不错。
关于GFM会导致这个问题与行编号有什么关系 - 我的Markdown存在一些问题,还是有某些方法可以摆脱代码行的编号?
提前致谢。
更新
在下面的海报的帮助下,我设法消除了讨厌的行编号问题。我似乎仍然无法使滚动条出现。
答案 0 :(得分:2)
您可以尝试使用fenced_code扩展,这使您可以使用GitHub样式的代码块:
```python
print 'Hello world!'
```
答案 1 :(得分:1)
在我看来,你的问题在于降价处理器本身;行号只是副作用。问题是双重的:
行号列对于它包含的数字来说不够宽 - 这就是为什么间距混乱并在" 10"之后你的号码开始叠加了。
查看器的代码部分允许长行代码包裹到多行而不是溢出水平滚动条,因此即使您为行号列添加足够的宽度,它们实际上也不会与相应的代码行对齐。
这两个问题都可以通过一些简单的CSS解决,但这将是治疗症状而不是原因。相反,我强烈建议你研究为什么你的降价处理器行为不端。
出于兴趣,您是在预处理降价还是让GitHub页面处理它?</ p>
答案 2 :(得分:1)
在这里,pelican不使用GFM,而是使用python的降价处理器,语法突出显示是通过pygments python模块完成的,它预计(我认为)略有不同的约定。看看http://docs.getpelican.com/en/3.1.1/getting_started.html#syntax-highlighting然后尝试一下,看看它是否有效