不要在 Markdown 代码块中转义标签

Don't escape tag in Markdown code block

我得到了以下 Markdown 代码,它被解析并显示在 HTML 中(Markdown 正在使用 RedCarpet 转换为 HTML):

curl https://api.example.com \
  -u "<span class='api_key'></span>:"

我希望 <span class='api_key'></span> 稍后被 Javascript 的实际 API 键替换。

问题是代码被转义(即按原样显示),而不是被评估。

上一个代码块的输出是:

...
  -u "<span class='api_key'></span>:"

.. 而不是预期的:

...
  -u ":"

我该如何解决这个问题?

您可以使用普通 .rb 模板代替您当前使用的 .mdown 模板。这样,您就可以毫无问题地在其中编写自定义 HTML(和 Ruby)。