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