不要在 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)。
我得到了以下 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)。