【问题标题】:Jekyll, Markdown, adding warning box in code blockJekyll,Markdown,在代码块中添加警告框
【发布时间】:2019-03-14 14:54:41
【问题描述】:

我在 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 上。

有没有办法可以逃脱那个正斜杠?我应该这样做吗?任何帮助,将不胜感激。

【问题讨论】:

    标签: markdown jekyll syntax-highlighting


    【解决方案1】:

    &lt;script&gt; 是 HTML,而不是 JavaScript。

    要么从您的 JavaScript sn-p 中删除 HTML 标记,要么将您的防护代码块更改为 ```html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-13
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2022-08-22
      相关资源
      最近更新 更多