MediaWiki:Common.js
Chú ý: Sau khi lưu trang, có thể bạn sẽ phải xóa bộ nhớ đệm của trình duyệt để xem các thay đổi.
- Firefox / Safari: Nhấn giữ phím Shift trong khi nhấn Tải lại (Reload), hoặc nhấn tổ hợp Ctrl-F5 hay Ctrl-R (⌘R trên Mac)
- Google Chrome: Nhấn tổ hợp Ctrl-Shift-R (⇧⌘R trên Mac)
- Internet Explorer / Edge: Nhấn giữ phím Ctrl trong khi nhấn Làm tươi (Refresh), hoặc nhấn tổ hợp Ctrl-F5
- Opera: Nhấn tổ hợp Ctrl-F5.
mw.loader.using( ['mediawiki.util', 'jquery.client'], function () { /* Gọi đến mw.loader.using() */
if ( mw.config.get( 'wgAction' ) === 'edit'
|| mw.config.get( 'wgAction' ) === 'submit'
|| mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
importScript("MediaWiki:Common.js/edit.js"); // Mã dành riêng cho trang sửa đổi
}
/**
* Kiểm tra một phần tử HTML có lớp nào đó hay không
*
* @deprecated: Hãy dùng $(element).hasClass() thay thế.
*/
mw.log.deprecate( window, 'hasClass', function ( element, className ) {
return $( element ).hasClass( className );
}, 'Hãy dùng jQuery.hasClass() thay thế' );
/*
* Use Gadgets whenever possible to minimize loading for all users for every page.
* Wait for mediawiki.util to be ready because some things assume its availability.
*/
mw.loader.using( 'mediawiki.util', function() {
// Import các đoạn mã
importScript('MediaWiki:Common.js/CollapseElements.js'); // Đoạn mã cho phần tử đóng mở
importScript('MediaWiki:Common.js/Displaytitle.js');
importScript('MediaWiki:Common.js/NavigationTabs.js');
importScript('MediaWiki:Common.js/TabberNeue.js'); // Đoạn mã giao diện thẻ tab
importScript('MediaWiki:Common.js/OOUI-IndexLayout-framed.js'); // Đoạn mã giao diện thẻ tab (framed) dựa theo OOUI
importScript('MediaWiki:Common.js/OOUI-IndexLayout-frameless.js'); // Đoạn mã giao diện thẻ tab (frameless) dựa theo OOUI
importScript('MediaWiki:Common.js/OOUI-ProcessDialog.js'); // Đoạn mã hộp thoại dựa theo OOUI
});
/**
* Chức năng: Ở lại máy chủ an toàn càng nhiều càng tốt
* Người bảo trì: [[w:en:User:TheDJ]]
*/
if ( document.location && document.location.protocol && document.location.protocol === 'https:' ) {
/* Các máy chủ an toàn mới */
importScript( 'MediaWiki:Common.js/secure new.js' );
}
/**
* Thêm các liên kết ngẫu nhiên và chọn lọc đằng sau các liên kết mục lục trong
* thanh bên.
*/
mw.hook("wikipage.content").add(function () {
$.each({
"n-wikibooks-book": [0, "sách", "Wikibooks:Các sách chọn lọc"],
"n-wikibooks-junior": [104, "sách trẻ em", "Wikibooks:Các sách trẻ em chọn lọc"],
"n-wikibooks-cookbook": [106, "món ăn", "Wikibooks:Các món ăn chọn lọc"],
}, function (id, data) {
if (!id) return;
if ($("#" + id + " .bvi-symbol-links").length !== 0) return;
var namespace = data[0], type = data[1], featuredPage = data[2];
var randomPage = mw.config.get("wgFormattedNamespaces")[-1] +
":Randomrootpage/" +
(namespace ? mw.config.get("wgFormattedNamespaces")[namespace] : ":");
var linkList = $("<span>" + mw.html.element("a", {
href: mw.util.getUrl(randomPage),
title: "Xem " + type + " ngẫu nhiên",
}, "\u2684") + mw.html.element("a", {
href: mw.util.getUrl(featuredPage),
title: featuredPage,
}, "\u2605") + "</span>")
.addClass("bvi-symbol-links");
$("#" + id + " a").append(linkList);
});
$("#n-randomrootpage").hide();
});
/** Chuyển hướng liên kết "Tải lên tập tin" đến Wikimedia Commons. **/
mw.hook("wikipage.content").add(function() {
$("#t-upload a").attr("href", mw.util.getUrl("Commons:Special:UploadWizard"));
});
/** Xóa thanh điều hướng trang nếu thêm bản mẫu {{no-contentsub}} **/
$('#mw-content-text').has('#no-contentSub').prev().remove();
$('#mw-content-text').has('#no-contentSub').prev().remove();
/* Kết thúc gọi mw.loader.using() */
});
/* ĐỪNG THÊM MÃ DƯỚI DÒNG NÀY */