User:NhacNy2412/CreatNewPage.js
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.
//*** Creat New Page ***//
// By [[User:NhacNy2412]]
const NewPage = {};
window.NewPage = NewPage;
$(document).ready( () => {
mw.loader.using(
[ 'mediawiki.util' ],
function () {
var name = (mw.config.get('wgUserLanguage') == 'vi') ? 'Tạo trang mới' : 'Create new page';
var link = mw.util.addPortletLink( 'p-cactions', '#', name, 'np');
$(link).click(function(event) {
event.preventDefault();
mw.loader.using('mediawiki.api', window.NewPage.run);
} );
}
);
} );
NewPage.run = function (){
var mess = (mw.config.get('wgUserLanguage') == 'vi') ? 'Hãy nhập tên bài viết mà bạn muốn tạo mới:' : 'Please enter the title of the article you want to create:';
var a=prompt(mess);
a?window.open("https://" + mw.config.get('wgServer') + "/w/index.php?title=" + encodeURIComponent(a) + "&action=edit"):0;
};