如何使用Github风格降价制作内联代码?

时间:2014-07-22 06:11:15

标签: markdown inline-code github-flavored-markdown pelican

我很困惑,因为我遵循了gitub-flavoured-markdown规范:

标准Markdown将每行开头的四个空格转换为代码块; GFM还支持围栏块。只需将代码包装在```中,您就不需要将它缩进四个空格。

所以,如果你看{4},你会看到我的降价问题:编号都是疯了。

我的实际降价是here,这看起来不错。

关于GFM会导致这个问题与行编号有什么关系 - 我的Markdown存在一些问题,还是有某些方法可以摆脱代码行的编号?

提前致谢。

更新
在下面的海报的帮助下,我设法消除了讨厌的行编号问题。我似乎仍然无法使滚动条出现。

3 个答案:

答案 0 :(得分:2)

您可以尝试使用fenced_code扩展,这使您可以使用GitHub样式的代码块:

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

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

答案 1 :(得分:1)

在我看来,你的问题在于降价处理器本身;行号只是副作用。问题是双重的:

  1. 行号列对于它包含的数字来说不够宽 - 这就是为什么间距混乱并在" 10"之后你的号码开始叠加了。

  2. 查看器的代码部分允许长行代码包裹到多行而不是溢出水平滚动条,因此即使您为行号列添加足够的宽度,它们实际上也不会与相应的代码行对齐。

  3. 这两个问题都可以通过一些简单的CSS解决,但这将是治疗症状而不是原因。相反,我强烈建议你研究为什么你的降价处理器行为不端。

    出于兴趣,您是在预处理降价还是让GitHub页面处理它?<​​/ p>

答案 2 :(得分:1)

在这里,pelican不使用GFM,而是使用python的降价处理器,语法突出显示是通过pygments python模块完成的,它预计(我认为)略有不同的约定。看看http://docs.getpelican.com/en/3.1.1/getting_started.html#syntax-highlighting然后尝试一下,看看它是否有效