Jekyll, Markdown, добавление окна предупреждения в блок кода - PullRequest
0 голосов
/ 14 марта 2019

У меня есть несколько блоков кода на странице 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>

получает красное предупреждение

enter image description here

Если я удалю косую черту в закрывающем теге сценария, блоки предупреждения исчезнут. Я использую kramdown для Markdown и Rouge для подсветки, но это также происходило с ошибочными Pygments.

Есть ли способ, которым я могу избежать этой косой черты? Должен ли я должен? Любая помощь будет оценена.

1 Ответ

2 голосов
/ 14 марта 2019

<script> - это HTML, а не JavaScript.

Либо удалите теги HTML из своего фрагмента JavaScript, либо измените блок выделенного кода на ```html.

...