User:SaoMikoto/common.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
m // Edit via InPageEdit |
m // Edit via InPageEdit |
||
| Line 57: | Line 57: | ||
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]] |
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]] |
||
importScript('User:SaoMikoto/js/CleanDeleteReasons.js'); // Backlink: [[User:SaoMikoto/js/CleanDeleteReasons.js]] |
importScript('User:SaoMikoto/js/CleanDeleteReasons.js'); // Backlink: [[User:SaoMikoto/js/CleanDeleteReasons.js]] |
||
importScript('User:SaoMikoto/js/MassRollback.js'); |
|||
Revision as of 11:59, 29 July 2025
/** InPageEdit Preferences */
(window.InPageEdit = window.InPageEdit || {}).myPreference = {
"doNotCollectMyInfo": false,
"editMinor": true,
"editSummary": "$section // Edit via InPageEdit",
"lockToolBox": true,
"redLinkQuickEdit": false,
"outSideClose": true,
"watchList": "preferences",
"noConfirmEdit": true,
"plugins": [
"toolbox.js",
"wiki-editor.js",
"quick-thank.js",
"color-preview.js",
"code-mirror/cm6.js",
"edit-any-page.js",
"fix-double-entrance.js"
]
}
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit');
mw.loader.using(['mediawiki.util']).then(function() {
if ($('#ca-quickedit').length) return;
mw.hook('ve.activationComplete').add(addQuickEditButton);
mw.hook('wikipage.content').add(addQuickEditButton);
addQuickEditButton();
});
function addQuickEditButton() {
if ($('#ca-quickedit').length || !mw.config.get('wgIsProbablyEditable')) return;
var $editButton = $('#ca-edit');
if ($editButton.length) {
var $quickEdit = $('<li>')
.attr('id', 'ca-quickedit')
.addClass('vector-tab-noicon mw-list-item')
.append(
$('<a>')
.attr({
'href': '#',
'title': 'IPE快速编辑',
'class': 'vector-tab-noicon'
})
.text('快速编辑')
.click(function(e) {
e.preventDefault();
if (window.InPageEdit) {
InPageEdit.quickEdit({
page: mw.config.get('wgPageName'),
revision: mw.config.get('wgRevisionId') || undefined
});
}
})
);
$editButton.after($quickEdit);
}
}
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]]
importScript('User:SaoMikoto/js/CleanDeleteReasons.js'); // Backlink: [[User:SaoMikoto/js/CleanDeleteReasons.js]]
importScript('User:SaoMikoto/js/MassRollback.js');