Commons:Upload Wizard/Editing

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Custom tags and categories

  •  Info The following is neither endorsed nor supported by the Wikimedia Foundation who took over the burden of the maintenance of our upload process.
if ("UploadWizard" === mw.config.get('wgCanonicalSpecialPageName')) {
	mw.loader.using('ext.uploadWizard', function () {
		try {
			var autoAdd = mw.config.get('UploadWizardConfig').autoAdd;
 
			// Add a custom category to all my upload wizard uploads
			autoAdd.categories.push("Files uploaded by Rillke");
			// Add a custom license tag to all my files uploaded using the sorcerer
			autoAdd.wikitext += "{{My custom information or re-using tag}}";
 
		} catch (ex) {
			mw.log("Injecting user-category into UploadWizard failed.", ex);
		}
	});
}

which can be amended to your needs and inserted into your common.js. It takes effect after about 1 minute but you have to reload tabs where UploadWizard was open while making this change. Note that the category will not be shown in the user-interface during the upload process, instead it is added silently, just like Category:Uploaded with UploadWizard is.

Translation

Translation is via translatewiki.net

License options

From gerrit.wikimedia.org UploadWizard.config.php:

Step 1: define the license

 // 'licenses' is a list of licenses you could possibly use elsewhere, for instance in
148         // licensesOwnWork or licensesThirdParty.
149         // It just describes what licenses go with what wikitext, and how to display them in
150         // a menu of license choices. There probably isn't any reason to delete any entry here.
151         // Under normal circumstances, the license name is the name of the wikitext template to insert.
152         // For those that aren't, there is a "templates" property.

Example: cc-by-sa-3.0 is defined, with a MediaWiki message link (to MediaWiki:mwe-upwiz-license-cc-by-sa-3.0), icons, and a URL. Icons seem to be optional.

153         'licenses' => array(
154                 'cc-by-sa-3.0' => array(
155                         'msg' => 'mwe-upwiz-license-cc-by-sa-3.0',
156                         'icons' => array( 'cc-by', 'cc-sa' ),
157                         'url' => '//creativecommons.org/licenses/by-sa/3.0/'
158                 ),

Step 2: Add to license list

Assuming it's a "non-own work"-type license (for "own work", see the equivalent 'licensesOwnWork' array):

Go to the 'licensesThirdParty' => array( [...] subarray 'licenseGroups' => array(

Each heading on the licensing page is defined in a 'head' message, and an explanatory 'subhead' message, and a list of licenses choosable under that heading. So either add a new license (defined in Step 1) to an existing heading, or add a whole new heading.

360                          array(
361                                 'head' => 'mwe-upwiz-license-public-domain-usa-head',
362                                 'subhead' => 'mwe-upwiz-license-public-domain-usa-subhead',
363                                 'licenses' => array(
364                                         'pd-us',
365                                         'pd-art',
366                                 )
367                              ),