gpt4 book ai didi

jekyll - Octopress/Jekyll 语法突出显示 : What are the advantages of `` ` (backticks) vs. {% codeblock %} (液体扩展)等?

转载 作者:行者123 更新时间:2023-12-02 05:03:31 26 4
gpt4 key购买 nike

我正在使用Octopress对于博客来说,但我仍然没有完全掌握使用 {% codeblock %} 的“液体扩展”样式代码块和更正常的看起来像 markdown 的代码块之间的区别(如果有的话) ,使用反引号,以及我提供的变体 kramdown和其他 Markdown 转换器。即:

{% codeblock haskell %}
main = putStrLn "Hello world"
-- liquid style
{% endcodeblock %}

对比

```haskell
main = putStrLn "Hello world"
-- backtick fencing style (GitHub-flavored)
```

对比

~~~ haskell
main = putStrLn "Hello world"
-- kramdown's tilde fencing
~~~

对比

    main = putStrLn "Hello world"
-- another kramdown style, I think
{:lang="haskell"}

等等

Octopress 提供了 {% codeblock %} 和反引号版本作为“插件”,它们似乎支持相同的内容:语法突出显示、代码块的文件名、URL 等。

我还没有让特定于 kramdown 的那些正常工作,我想是因为它们依赖于 coderay或者其他东西,我下载了但无法使用。

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

有什么理由比另一种更喜欢一种语法风格吗?一方面,我喜欢反引号围栏,因为它是 GitHub 风格的 markdown,我已经习惯了,而且看起来“更简单”,但另一方面,液体语法似乎对 Octopress 来说更“原生”。

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

最佳答案

{% codeblock haskell %}
main = putStrLn "Hello world"
-- liquid style
{% endcodeblock %}

需要Liquid

```haskell
main = putStrLn "Hello world"
-- backtick fencing style (GitHub-flavored)
```

不是“portable

~~~ haskell
main = putStrLn "Hello world"
-- kramdown's tilde fencing
~~~

my choice

    main = putStrLn "Hello world"
-- another kramdown style, I think
{:lang="haskell"}

outdated

关于jekyll - Octopress/Jekyll 语法突出显示 : What are the advantages of `` ` (backticks) vs. {% codeblock %} (液体扩展)等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com