User:SaoMikoto/common.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
m // Edit via InPageEdit Tag: Manual revert |
m // Edit via InPageEdit |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
function loadMyGadget(gadget) { |
|||
| ⚫ | |||
mw.loader.load(`https://testwiki.wiki/index.php?title=User:SaoMikoto/js/${gadget}.js&action=raw&ctype=text/javascript`); |
|||
| ⚫ | |||
// loadMyGadget("InPageEdit"); |
|||
loadMyGadget("Usergroup"); |
|||
loadMyGadget("CleanDeleteReasons"); |
|||
| ⚫ | |||
(window.InPageEdit = window.InPageEdit || {}).myPreference = { |
(window.InPageEdit = window.InPageEdit || {}).myPreference = { |
||
"doNotCollectMyInfo": false, |
"doNotCollectMyInfo": false, |
||
"editMinor": true, |
"editMinor": true, |
||
"editSummary": "$section // Edit via InPageEdit", |
"editSummary": "$section$oldid // Edit via InPageEdit", |
||
"lockToolBox": true, |
"lockToolBox": true, |
||
"redLinkQuickEdit": false, |
"redLinkQuickEdit": false, |
||
| Line 18: | Line 26: | ||
"fix-double-entrance.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); |
|||
| ⚫ | |||
} |
} |
||
// InPageEdit NEXT |
|||
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]] |
|||
document.body.append( |
|||
importScript('User:SaoMikoto/js/CleanDeleteReasons.js'); // Backlink: [[User:SaoMikoto/js/CleanDeleteReasons.js]] |
|||
Object.assign(document.createElement('script'), { |
|||
src: 'https://unpkg.com/@inpageedit/core', |
|||
type: 'module', |
|||
| ⚫ | |||
) |
|||
Latest revision as of 13:37, 25 October 2025
function loadMyGadget(gadget) {
mw.loader.load(`https://testwiki.wiki/index.php?title=User:SaoMikoto/js/${gadget}.js&action=raw&ctype=text/javascript`);
}
// loadMyGadget("InPageEdit");
loadMyGadget("Usergroup");
loadMyGadget("CleanDeleteReasons");
// InPageEdit Preferences
(window.InPageEdit = window.InPageEdit || {}).myPreference = {
"doNotCollectMyInfo": false,
"editMinor": true,
"editSummary": "$section$oldid // 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"
]
}
// InPageEdit NEXT
document.body.append(
Object.assign(document.createElement('script'), {
src: 'https://unpkg.com/@inpageedit/core',
type: 'module',
})
)