小编Bri*_*ola的帖子

Octopress/Jekyll语法高亮:``(反对)与{%codeblock%}(液体扩展)等有什么好处?

我正在使用Octopress进行博客,但我仍然没有完全理解 "液体扩展"式代码块之间的区别,使用{% codeblock %}和更常见的降价代码块,使用反引号,以及这些变化提供了我的kramdown和其他降价转换器.那是:

{% codeblock haskell %}
main = putStrLn "Hello world"
-- liquid style
{% endcodeblock %}
Run Code Online (Sandbox Code Playgroud)

```haskell
main = putStrLn "Hello world"
-- backtick fencing style (GitHub-flavored)
```
Run Code Online (Sandbox Code Playgroud)

~~~ haskell
main = putStrLn "Hello world"
-- kramdown's tilde fencing
~~~
Run Code Online (Sandbox Code Playgroud)

    main = putStrLn "Hello world"
    -- another kramdown style, I think
{:lang="haskell"}
Run Code Online (Sandbox Code Playgroud)

等等

Octopress提供{% codeblock %}和反引号版本作为"插件",它们似乎支持相同的东西:语法突出显示,代码块的文件名,URL等.

我没有让kramdown特定的工作正常,我认为因为他们依赖于coderay或其他东西,我下载但无法开始工作.

无论如何,这是我的问题:

有没有理由比另一种更喜欢一种句法风格?一方面,我喜欢反击击剑,因为它是GitHub风格的降价,我已经习惯了这似乎"更简单",但另一方面,液体语法似乎更像是Octopress的"原生".

任何想法将不胜感激.目前,我的帖子有一个随机组合的样式,我真的想将它们简化为一种风格.

jekyll octopress

7
推荐指数
1
解决办法
1601
查看次数

标签 统计

jekyll ×1

octopress ×1