1
このスニペットはHugoのMathJaxサポートページに掲載されています。私はそれを取って部分的に挿入する(例えば、head.html
)。Hugoが部分的にJavascriptをエスケープし、コードが壊れます
<script type="text/x-mathjax-config">
MathJax.Hub.Queue(function() {
// Fix <code> tags after MathJax finishes running. This is a
// hack to overcome a shortcoming of Markdown. Discussion at
// https://github.com/mojombo/jekyll/issues/199
var all = MathJax.Hub.getAllJax(), i;
for(i = 0; i < all.length; i += 1) {
all[i].SourceElement().parentNode.className += ' has-jax';
}
});
</script>
するとページが読み込まれると、ブラウザはそれを実行しようとしますが、コンソールで例外を書き込みます
VM14379:7 Uncaught SyntaxError: Unexpected token ;
at eval (<anonymous>)
私はその行をクリックし、この参照してください。
を<
がエスケープされているためです。それを修正するには?
(編集:my-theme/layouts/index.html
にこれを移動するには、コードが完全にレンダリングされたページから消え作らlayouts/_default/single.html
では、それはまだ同じエラーが発生します。)
ヒューゴのバージョンは0.21です。