どうしましょうかね。
https://googology.wikia.org/ja/wiki/MediaWiki:Common.js
履歴を見ると、やっぱり aycabta さんが設置したようですね。果たしてこれがこのまま動くのかどうか。
うーん、中身がよく分からないコードを見ると不安になる……
コメント欄のmathjaxがうまく表示されないとか、いろいろな経緯があってこのスクリプトになったような気がします。ただ、プラットフォームが新しくなるので、一度リセットする方がいいかもですね。単純にMathjaxを読み込んで、あとはkoteitanさんが設置したjdoodleを読み込んで、くらいでしょうか。
こうなるのかな。
addOnloadHook(function () { importScriptURI("http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML,Safe"); importScriptURI("https://www.jdoodle.com/assets/jdoodle-pym.min.js"); });
うーん、新しいスタイルも試してみたいですね。
これらを参考にすると、こうなるかも?
addOnloadHook(function () { var script_1 = document.createElement('script'); script_1.src = "polyfill.io/v3/polyfill.min.js?features=es6"; document.head.appendChild(script_1); var script_2 = document.createElement('script'); script_2.id = "MathJax-script" script_2.src = "cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" script.async = true; document.head.appendChild(script_2); })
importScriptURI
は非推奨になって mw.loader.load
での代替が推奨されているらしいです。
var script_1 = document.createElement('script'); script_1.src = "polyfill.io/v3/polyfill.min.js?features=es6"; document.head.appendChild(script_1); var script_2 = document.createElement('script'); script_2.id = "MathJax-script"; script_2.src = "cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"; script_2.async = true; document.head.appendChild(script_2);
これを Google Chrome のデベロッパーツールを使って Console タブで実行したら上手く MathJax が適用されました。 addOnloadHook
と組み合わせたときに上手く行くかどうかわかりませんが……
https://kyodaisuu.fandom.com/ja/ で試してみますか
MediaWiki:Common.js ですね。試そうと思ったんですが、ビューロクラットとシスオペの権限を持っていても編集が無理だったんですよね。
(追記)
シスオペはアドミンおよび管理者と同じ意味です。
MediaWiki:Common.js を編集するにはインターフェース管理者という権限が必要であって、私はそれを持っていないため編集できないということのようです。
なるほど。新システムでは、そもそも common.js をいじる権限がないのですね。なんらかの承認プロセスを要するものなのかどうか、そもそも common.js をいじらせないというポリシーなのか、まずはそのあたりからですね。js をいじれないとなると、mathjax の利用は厳しいかもですね。