Dieses Snippet ist in MathJax Support-Seite in Hugo veröffentlicht. Ich nehme es und füge es in einen Teil ein (zB head.html
).Hugo Escapes Javascript in teilweise, Code wird gebrochen
<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>
Wenn die Seite geladen wird, versucht der Browser, um sie auszuführen, sondern schreibt eine Ausnahme in Console:
VM14379:7 Uncaught SyntaxError: Unexpected token ;
at eval (<anonymous>)
ich diese Zeile klicken und sehen Sie:
Habe ich Recht, dass es ist, weil <
wurde entkommen? Wie man es repariert?
(edit: dies my-theme/layouts/index.html
bewegt hat der Code von der gerenderten Seite vollständig verschwinden In layouts/_default/single.html
es immer noch den gleichen Fehler verursacht..)
Hugo-Version ist 0.21.