1. ホーム
  2. markdown

[解決済み] Jekyllのマークダウンコードブロック内の二重中括弧をエスケープする

2022-11-11 23:31:30

質問

私はハンドルバーのような構文を含むいくつかのコードを文書化しようとしているドキュメントのサイトを作成するためにJekyllを使用しています。たとえば、次のとおりです。 {{foo}} . 問題は、Jekyllは液体タグを使用して、私は何をすべきか、私の二重巻き線は、液体処理によってリッピングされていることです。

ところで、私はマークダウンプロセッサとしてkramdownを使用しています。

以下は私が試したものです。

{% highlight html linenos %}
  Hello, my name is {{name}}.
{% endhighlight %}

これは{{name}}セクションをリキッド変数への参照とみなして完全に削除しています。

これも試してみました。

{% highlight html linenos %}
  Hello, my name is \{\{name\}\}.
{% endhighlight %}

この場合、中括弧をエスケープしようとしているのですが、結果的にスラッシュがページにレンダリングされることになります。

こんなこともやってみました。

{% highlight html linenos %}
  Hello, my name is <span>{</span>{name}}.
{% endhighlight %}

確かに、これはかなり間抜けでした。この場合、構文をhtmlとして指定したため(これは必要です)、spanタグはページにレンダリングされます。

では、いったいどうすればこれを解決できるのでしょうか?

どのように解決するのですか?

あなたが探しているのは {% raw %} タグを探します。

{% raw %}
Hello, my name is {{name}}.
{% endraw %}