User:NhacNy2412/MetaFileLinks.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.
/*** Link to Personal js file ***/
//By [[w:vi:NhacNy2412]]
var optsMeta = $('<div>'),
	linkMeta = $(mw.util.addPortletLink('p-personal', '#', 'Meta File', 'pt-metafile', 'Personal meta js file', null, '#pt-betafeatures'))
		.on('mouseenter', function() {
			optsMeta.css('display', 'block');
		})
		.on('mouseleave', function() {
			if (mw.config.get('skin') != 'minerva') {
				optsMeta.css('display', 'none');
			}
		});
	metaLink = ':m:Special:MyPage/';
	
	cssAppend = {fontSize: '12px', whiteSpace: 'nowrap', paddingRight: '2px'};

	optsMeta.css({display: 'none', border: '1px solid #999', position: 'absolute', borderRadius: '2px', background: '#fff', paddingRight: '3px', paddingLeft: '1px', paddingBottom: '3px'})
		.appendTo(linkMeta);

	fileMeta = [
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'global.js'), 'global.js', 'pt-gl.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'global.css'), 'global.css', 'pt-gl.css')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'BlankedThePage.js'), 'Blanked the page', 'pt-btp.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'Cat-a-lot.js'), 'Cat a lot', 'pt-cal.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'commonLinks.js'), 'Common links', 'pt-cml.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'ContribsByPage.js'), 'Contribs by page', 'pt-cbp.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'CreatNewPage.js'), 'Creat new page', 'pt-cnp.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'NoneCT.js'), 'Disable CT', 'pt-nct.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'EditNotice.js'), 'Edit notice', 'pt-edn.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'FixURL.js'), 'Fix URL', 'pt-edn.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'MetaFileLinks.js'), 'Meta-file links', 'pt-mtf.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'QuickEdit.js'), 'Quick edit', 'pt-qed.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'RedundantParameters.js'), 'Xóa para thừa', 'pt-dlp.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'Restorer.js'), 'Restorer', 'pt-res.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'SectionMover.js'), 'Section mover', 'pt-stm.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'SectionRemover.js'), 'Section remover', 'pt-srm.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'SubpageMover.js'), 'Subpage mover', 'pt-spm.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'Subpages.js'), 'Subpage', 'pt-subpages.js')),
		$(mw.util.addPortletLink('p-personal', mw.util.getUrl (metaLink + 'Userspace.js'), 'Userspace', 'pt-usp.js')),
		];
	
	for (i = 0; i < fileMeta.length; i++) {
		optsMeta.append(fileMeta[i].css(cssAppend));
		if (i != fileMeta.length - 1)
			optsMeta.append('</br>');
	}