User:JasonHK/Gadget-CodeBlocks-NoWrap.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

(function (mw, $)
{

function initializeCodeBlocks(container)
{
    $("pre:not(.mw-codeblock)", container).each(
        function ()
        {
            $(this).contents()
                   .wrapAll("<div class=\"mw-codeblock-container\" />")
                   .end()
                   .parent(".mw-highlight")
                   .addBack()
                   .addClass("mw-codeblock");
        });
}

$(function ()
{
    initializeCodeBlocks(document.body);

    mw.hook("wikipage.content").add(
        function (container)
        {
            initializeCodeBlocks(container);
        });
});

})(mw, $);