2017-05-28 15 views
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>) 

私はその行をクリックし、この参照してください。

enter image description here

<がエスケープされているためです。それを修正するには?

編集:my-theme/layouts/index.htmlにこれを移動するには、コードが完全にレンダリングされたページから消え作らlayouts/_default/single.htmlでは、それはまだ同じエラーが発生します。)

ヒューゴのバージョンは0.21です。

答えて

1

解決策が見つかりました:type="text/x-mathjax-config"type="text/javascript"と変更されていて、すべて正常に動作しました。

関連する問題