鹈鹕:降价代码块'>'变成'>'
Pelican: markdown codeblock '>' turned into '>'
我正在使用 Pelican 4.0.1(在 Debian stretch 下)。在我的降价文档中,我在代码块中有一小段 shell 代码:
foo > bar.txt
出乎意料的是,Pelican 将 >
变成了 html 等效的 >
,这在代码块中并不理想:
foo > bar.txt
我在这里错过了什么?
编辑:
上面一行是我在浏览器中看到的。结果页面的实际 html 源代码是 foo > bar.txt
– 所以,显然,Pelican 做了两次 html 编码...
经过更多研究后,我发现这确实是 Pelican 4.01 或其依赖项之一(可能是 python-markdown)中的错误。在 github 上查看此问题:https://github.com/getpelican/pelican/issues/2493
我还找到了一个适合我的解决方法:该错误似乎只影响像这样的简单缩进代码块:
some text
foo > bar.txt
more text
使用三重反引号语法时不会出现该问题:
some text
```
foo > bar.txt
```
more text
我正在使用 Pelican 4.0.1(在 Debian stretch 下)。在我的降价文档中,我在代码块中有一小段 shell 代码:
foo > bar.txt
出乎意料的是,Pelican 将 >
变成了 html 等效的 >
,这在代码块中并不理想:
foo > bar.txt
我在这里错过了什么?
编辑:
上面一行是我在浏览器中看到的。结果页面的实际 html 源代码是 foo > bar.txt
– 所以,显然,Pelican 做了两次 html 编码...
经过更多研究后,我发现这确实是 Pelican 4.01 或其依赖项之一(可能是 python-markdown)中的错误。在 github 上查看此问题:https://github.com/getpelican/pelican/issues/2493
我还找到了一个适合我的解决方法:该错误似乎只影响像这样的简单缩进代码块:
some text
foo > bar.txt
more text
使用三重反引号语法时不会出现该问题:
some text
```
foo > bar.txt
```
more text