User:Slaporte/common.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 * @update-token [[File:pathoschild/templatescript.js]]
 */
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add([
		{
			name: 'remove line breaks',
			script: function(editor) {
				editor
					.replace(/\n/g,'')
					.replace(/- /g,'');
			}
		},
		{
			name: 'Case name format',
			script: function(editor) {
				editor
					.replace(/Co /g,'Company ')
					.replace(/Co]]/g,'Company]]')
					.replace(/Nat /g,'National ')
					.replace(/Cent /g,'Central ')
					.replace(/Cent]]/g,'Central]]')
					.replace(/Nat]]/g,'National]]')
					.replace(/Pac /g,'Pacific ')
					.replace(/Pacific]]/g,'Pacific]]')
					.replace(/Mut /g,'Mutual ')
					.replace(/Mut]]/g,'Mutual]]')
					.replace(/Ins /g,'Insurance ')
					.replace(/Ins]]/g,'Insurance]]')
					.replace(/Min /g,'Mining ')
					.replace(/Min]]/g,'Mining]]')
					.replace(/Transp /g,'Transportation ')
					.replace(/Transp]]/g,'Transportation]]')
					.replace(/R /g,'Railroad ')
					.replace(/R]]/g,'Railroad]]')
					.replace(/Ry /g,'Railway ')
					.replace(/Ry]]/g,'Railway]]')
					.replace(/St /g,'St. ')
					.replace(/Ass\'n /g,'Association ')
					.replace(/Ass\'n]]/g,'Association]]')
					.replace(/Manuf\'G /g,'Manufacturing ')
					.replace(/Manuf\'G]]/g,'Manufacturing]]')
					.replace(/Tel /g,'Telephone ')
					.replace(/Tel]]/g,'Telephone]]')
					.replace(/Parte /g,'parte ')
					.replace(/In Re /g,'In re ');
			}
		}
	]);
});