Jekyll, Markdown, 在代码块中添加警告框

Jekyll, Markdown, adding warning box in code block

我在 Jekyll 页面上有几个代码块与此类似:

<script src="https://cdn.jsdelivr.net/npm/prebid-universal-creative@latest/dist/creative.js"></script>
<script>
  var ucTagData = {};
  ucTagData.adServerDomain = "";
  ucTagData.pubUrl = "%%PATTERN:url%%";
  ucTagData.targetingMap = %%PATTERN:TARGETINGMAP%%;

  try {
    ucTag.renderAd(document, ucTagData);
  } catch (e) {
    console.log(e);
  }
</script>

我正在使用 `` ```javascript` 来指定代码块并提供语法高亮显示。在每个代码块中,结束脚本标记

</script>

出现红色警告框

如果我删除结束脚本标记中的斜杠,警告块就会消失。我将 kramdown 用于 Markdown 和 Rouge 用于突出显示,但这也发生在默认的 Pygments 上。

有什么办法可以转义正斜杠吗?我应该这样做吗?任何帮助,将不胜感激。

<script> 是 HTML,而不是 JavaScript。

从您的 JavaScript 代码段中删除 HTML 标签,或者将您的受保护代码块更改为 ```html