User:NhacNy2412/CreatNewPage.js

From Meta, a Wikimedia project coordination wiki

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;
};