Sonako Light Novel Wiki
Không có tóm lược sửa đổi
Thẻ: trình soạn thảo mã nguồn 2017
Không có tóm lược sửa đổi
Thẻ: trình soạn thảo mã nguồn 2017
Dòng 74: Dòng 74:
 
type: 'script',
 
type: 'script',
 
articles: [
 
articles: [
'u:sonako:MediaWiki:ArticleComments.js',
 
 
'u:sonako:MediaWiki:CategoryTOC.js',
 
'u:sonako:MediaWiki:CategoryTOC.js',
 
'u:sonako:MediaWiki:Common.js/Usertags.js',
 
'u:sonako:MediaWiki:Common.js/Usertags.js',

Phiên bản lúc 05:38, ngày 30 tháng 10 năm 2020

/* Any JavaScript here will be loaded for all users on every page load. */
// impart('MediaWiki:Snow.js');
// Shortcut for importArticle
function impart(article) {
    importArticle({ type: 'script', article: article });
}

jQuery.fx.interval = 80;

window.RefreshThreads = {
    interval: 30000
};

window.railWAM = {
     logPage:'Template:WAM Log',
     loadOnPage:'Special:WikiActivity',
     loadOnNamespace:[-1],
     lang:'vi'
};

window.ArticleRating = {
    title: 'Đánh giá trang này',
    values: ['Chán', 'Tàm Tạm', 'Bình thường', 'Tuyệt', 'Miễn chê'],
    starSize: [24, 24],
    starColor: ['#ccc', '#ffba01'],
    starStroke: '#000',
    location: 'top-rail'
}

window.DragDropUploader = true;

window.mbLoadingOpacity = 1;

window.ajaxCallAgain = window.ajaxCallAgain || [];
window.ajaxCallAgain.push(function() {
    $('.rc-conntent, .activityfeed')
        .find('a:not(.activityfeed-diff)')
        .each(function() {
            if ($(this).attr('href') !== '#') {
                $(this).attr('target', '_blank');
            }
        });
});

window.ajaxPages = ["Special:NewPages", "Special:ListFiles", "Sonako_Cập_Nhật", "Sonako_Real-Time_Feed"];
window.ajaxSpecialPages = ["Recentchanges", "WikiActivity", "Watchlist", "Log", "Images", "Videos"];
window.AjaxRCRefreshText = "Auto-refresh";
window.AjaxRCRefreshHoverText = "Tự động làm mới trang sau mỗi 60 giây";

window.PurgeButtonText = 'Làm mới trang';

window.nullEditDelay = 1000;

window.lastEdited = {
    avatar: true,
    avatarsize: 25,
    size: false,
    diff: true,
    comment: false,
    time: 'timeago',
    lang: 'vi',
    position: {
        element: document.getElementById('WikiaArticle'),
        method: 'prepend'
    },
    namespaces: {
        exclude: []
    },
    pages: []
};

// General code
importArticles({
    type: 'script',
    articles: [
        'u:sonako:MediaWiki:CategoryTOC.js',
        'u:sonako:MediaWiki:Common.js/Usertags.js',
        'u:sonako:MediaWiki:DeadVideos.js',
        'u:sonako:MediaWiki:MaintenanceReport.js',
        'u:sonako:MediaWiki:New_Tab.js',
        'u:sonako:MediaWiki:Nhac.js',
        'u:sonako:MediaWiki:Other.js',
        'u:sonako:MediaWiki:Reddit_Widget.js',
        'u:sonako:MediaWiki:TopAndDownButtons2.js',
        'u:sonako:MediaWiki:Nav_Poppup_Viet.js',
        'u:sonako:MediaWiki:Navigation_popups.js',
        'u:sonako:MediaWiki:FixTabber.js',
        'u:sonako:MediaWiki:Tabber.js',
        'u:sonako:MediaWiki:Vertical_Tab.js',
        'u:sonako:MediaWiki:Follow.js'
    ]
});
// Time Circles
$(function() {
    if (document.getElementsByClassName("countdown")[0] !== null) {
        impart('MediaWiki:TimeCircles.js');
    }
});
// For specific pages
if (mediaWiki.config.get('wgCanonicalSpecialPageName') === 'WikiActivity'|| mediaWiki.config.get('wgPageName') === 'Special:BlankPage/RailWAM/Dashboard') {
    impart('u:dev:MediaWiki:RailWAM/code.js');
}
if ((mw.config.get('wgAction') === 'view') && (mediaWiki.config.get('wgPageName') !== 'Sonako_Light_Novel') && (mediaWiki.config.get('wgNamespaceNumber') !== -1 || mediaWiki.config.get('wgNamespaceNumber') !== 1201 || mediaWiki.config.get('wgNamespaceNumber') !== 2001)) {
    impart('u:dev:MediaWiki:ReferencePopups/code.js');
    impart('u:dev:MediaWiki:LastEdited/code.js');
}
if (mediaWiki.config.get('wgPageName') === 'Sonako_Patrol') {
    importStylesheet('User:Dai_ca_superman/SonakoPatrol.css');
    impart('User:Dai_ca_superman/SonakoPatrol.js');
}
if (mediaWiki.config.get('wgPageName') === 'Sonako_Real-Time_Feed') {
    impart('MediaWiki:Rss.js');
}
if (mediaWiki.config.get('wgPageName') === 'Sonako_Statistics') {
    impart('MediaWiki:WikiStats.js');
}
if (mediaWiki.config.get('wgPageName') === 'BakaTsuki:Recent_Changes') {
    impart('u:dev:RecentChangesMultiple/code.2.js');
}
// Cài đặt bộ gõ [[Wikipedia:Gõ tiếng Việt|AVIM]] từ Wikipedia tiếng Việt
// Sửa đổi để chạy trên Wikia bởi Dai ca superman
if ((mediaWiki.config.get('wgPageName') !== 'Sonako_Light_Novel') && (mediaWiki.config.get('wgNamespaceNumber') === 0 || mediaWiki.config.get('wgNamespaceNumber') === 500 || mediaWiki.config.get('wgNamespaceNumber') === 1202 || mediaWiki.config.get('wgNamespaceNumber') === 1200 || mediaWiki.config.get('wgNamespaceNumber') === 1201 || mediaWiki.config.get('wgNamespaceNumber') === 2000) || mw.config.get('wgAction') === 'edit') {
    impart('MediaWiki:AVIM.js');
    impart('MediaWiki:AVIM_portlet.js');
}
if (typeof wgIsEditPage != "undefined" || mw.util.getParamValue('action') == "edit" || mw.util.getParamValue('action') == "submit" || wgPageName == "Special:CreateBlogPage") {
    impart('MediaWiki:StdTemplates.js');
    impart('MediaWiki:Scope.js/dev.js');
}
if ($("#mw-upload-form").size() || mw.util.getParamValue('DragDrop')) {
    impart('MediaWiki:Common.js/DragDropUploader.js');
}
if (mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 500) {
    impart('MediaWiki:Ebook.js');
}
// Tạm sửa cho MediaWiki:Group-sysop, hiện không load được
if (mw.config.get("wgUserGroups").indexOf('sysop') > -1) {
    impart('MediaWiki:Group-sysop.js');
}

// CUSTOM EDIT BUTTONS
// This is based on the original code on Wikipedia:Tools/Editing tools
// To disable this script, add <code>mwCustomEditButtons = [];<code>
//   to [[Special:Mypage/common.js]]
 
if (mwCustomEditButtons) {
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/c/c8/Button_redirect.png',
        'speedTip': 'Đổi hướng',
        'tagOpen': '#REDIRECT [[',
        'tagClose': ']]',
        'sampleText': 'Tên trang để đổi hướng đến'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/e/e9/Button_headline2.png',
        'speedTip': 'Đề mục cấp 3',
        'tagOpen': '=== ',
        'tagClose': ' ===',
        'sampleText': 'Chèn chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/b/b4/Button_category03.png',
        'speedTip': 'Chèn Category',
        'tagOpen': '[[Category:',
        'tagClose': ']]',
        'sampleText': 'Thể loại'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/e/ea/Button_align_left.png',
        'speedTip': 'Căn trái chữ',
        'tagOpen': '<div style="text-align: left; direction: ltr; margin-left: 1em;">\n',
        'tagClose': '\n<\/div>',
        'sampleText': 'Chèn chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/5/5f/Button_center.png',
        'speedTip': 'Center',
        'tagOpen': '<center>',
        'tagClose': '</center>',
        'sampleText': 'Căn giữa chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/a/a5/Button_align_right.png',
        'speedTip': 'Căn phải chữ',
        'tagOpen': '<div style="text-align: right; direction: ltr; margin-left: 1em;">\n',
        'tagClose': '\n<\/div>',
        'sampleText': 'Chèn chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/1/13/Button_enter.png',
        'speedTip': 'Cách dòng',
        'tagOpen': '<br />',
        'tagClose': '',
        'sampleText': ''
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/e/e1/Button_smiley.png',
        'speedTip': 'Cách dòng hoàn toàn',
        'tagOpen': '<br style="clear: both;" />',
        'tagClose': '',
        'sampleText': ''
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/0/0d/Button_hr.png',
        'speedTip': 'Vạch 1 đường ngang',
        'tagOpen': '<hr />',
        'tagClose': '',
        'sampleText': ''
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/1/12/Button_gallery.png',
        'speedTip': 'Chèn gallery',
        'tagOpen': '\n<gallery>\n',
        'tagClose': '\n</gallery>',
        'sampleText': 'File:Example.jpg|Caption1\nFile:Example.jpg|Caption2'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
		'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/6/60/Button_insert_table.png',
		'speedTip': 'Chèn bảng',
		'tagOpen': '{| class="wikitable"\n|',
		'tagClose': '\n|}',
		'sampleText': '-\n! đầu 1\n! đầu 2\n! đầu 3\n|-\n| hàng 1, ô 1\n| hàng 1, ô 2\n| hàng 1, ô 3\n|-\n| hàng 2, ô 1\n| hàng 2, ô 2\n| hàng 2, ô 3'
    };	
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/3/31/HighlightButton.png',
        'speedTip': 'Bôi vàng nền chữ',
        'tagOpen': '<span style="background:yellow">',
        'tagClose': '</span>',
        'sampleText': 'Chữ được bôi vàng'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/c/c9/Button_strike.png',
        'speedTip': 'Gạch ngang',
        'tagOpen': '<s>',
        'tagClose': '</s>',
        'sampleText': 'Chữ bị gạch'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/f/fd/Button_underline.png',
        'speedTip': 'Gạch dưới',
        'tagOpen': '<u>',
        'tagClose': '</u>',
        'sampleText': 'Chữ gạch dưới'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/2/23/Button_code.png',
        'speedTip': 'Code',
        'tagOpen': '<code>',
        'tagClose': '</code>',
        'sampleText': 'Code text'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/8/80/Button_upper_letter.png',
        'speedTip': 'Chữ mũ',
        'tagOpen': '<sup>',
        'tagClose': '</sup>',
        'sampleText': 'Chữ mũ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/7/70/Button_lower_letter.png',
        'speedTip': 'Chữ nhỏ dưới',
        'tagOpen': '<sub>',
        'tagClose': '</sub>',
        'sampleText': 'Chữ nhỏ dưới'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/f/fd/Button_blockquote.png',
        'speedTip': 'Chèn đoạn văn trích dẫn',
        'tagOpen': '<blockquote>\n',
        'tagClose': '\n</blockquote>',
        'sampleText': 'Đoạn trích dẫn'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/7/72/Button_span_2.png',
        'speedTip': 'Span',
        'tagOpen': '<span>',
        'tagClose': '</span>',
        'sampleText': 'Span Text'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/d/d4/Button_div.png',
        'speedTip': 'Div',
        'tagOpen': '<div>',
        'tagClose': '</div>',
        'sampleText': 'Div Text'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/7/74/Button_comment.png',
        'speedTip': 'Chèn chú thích ẩn',
        'tagOpen': '<!-- ',
        'tagClose': ' -->',
        'sampleText': 'Chú thích'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/5/56/Button_big.png',
        'speedTip': 'Chữ to',
        'tagOpen': '<big>',
        'tagClose': '</big>',
        'sampleText': 'Chèn chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/5/58/Button_small.png',
        'speedTip': 'Chữ nhỏ',
        'tagOpen': '<small>',
        'tagClose': '</small>',
        'sampleText': 'Chèn chữ'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/1/11/Btn_toolbar_liste.png',
        'speedTip': 'Danh sách kiểu chấm',
        'tagOpen': '\n* ',
        'tagClose': '\n* Số 1\n* Số 2',
        'sampleText': 'Tên danh sách'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/8/88/Btn_toolbar_enum.png',
        'speedTip': 'Danh sách kiểu số',
        'tagOpen': '\n# ',
        'tagClose': '\n# Số 1\n# Số 2',
        'sampleText': 'Tên danh sách'
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/d/d3/Button_definition_list.png',
        'speedTip': 'Danh sách kiểu định nghĩa',
        'tagOpen': '\n; ',
        'tagClose': '\n: Số 1\n: Số 2',
        'sampleText': 'Tên danh sách'
    };
}