MediaWiki:Common.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
// Auto‑show Template:Draft at the top of every Draft: page mw.hook('wikipage.content').add(function ($content) { if (mw.config.get('wgNamespaceNumber') !== 118) return; // 118 = Draft var $spot = $('#contentSub'); // below title, above page content if (!$spot.length) $spot = $content; // fallback // prevent duplicate insert if ($('#draft-banner').length) return; // Create a placeholder box var $box = $('<div id="draft-banner"></div>'); $box.insertBefore($spot); // Parse Template:Draft and inject the rendered HTML new mw.Api().get({ action: 'parse', page: 'Template:Draft', prop: 'text', formatversion: 2 }).done(function (data) { if (data && data.parse && data.parse.text) { $box.html(data.parse.text); } else { $box.text('Draft (banner failed to load)'); } }).fail(function () { $box.text('Draft (banner failed to load)'); }); });