8

私はブログにOctopress{% codeblock %}を使用していますが、 を使用した「リキッド エクステンション」スタイルのコード ブロックと、バッククォートを使用したより通常のマークダウン風のコード ブロックとの違いがあったとしても、その違いをまだ完全には把握していません。バリエーションは、私のkramdownおよびその他のマークダウン コンバーターを提供しました。あれは:

{% 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 風味のマークダウンだからですが、他方では、リキッド シンタックスは Octopress により「ネイティブ」に見えるからです。

どんな考えでも大歓迎です。現時点では、私の投稿にはスタイルのランダムな組み合わせがあり、それらを 1 つのスタイルにまとめたいと思っています。

4

1 に答える 1

6
{% 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"}

時代遅れです

于 2013-03-04T07:28:40.390 に答える