- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用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
~~~
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/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!