MediaWiki:Gadget-fileDownload.js
Revision as of 08:37, 16 February 2022 by Soulgazer (talk | contribs) (Created page with "→* * Adds a download link to file pages * * @author Gaz Lloyd: (function($, mw){ if (!(mw.config.get('wgNamespaceNumber') === 6 && $('.fullMedia, .filehistory').length > 0)) { return; } function addLinks() { // underneath image - also replace filename with page title $('.fullMedia a.internal').after( ' (', $('<a>') .text('download') .addClass('fileDownload') .attr({ href: $('.fullMedia a.internal').attr('href'), download: mw....")
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.
/** * Adds a download link to file pages * * @author Gaz Lloyd */ (function($, mw){ if (!(mw.config.get('wgNamespaceNumber') === 6 && $('.fullMedia, .filehistory').length > 0)) { return; } function addLinks() { // underneath image - also replace filename with page title $('.fullMedia a.internal').after( ' (', $('<a>') .text('download') .addClass('fileDownload') .attr({ href: $('.fullMedia a.internal').attr('href'), download: mw.config.get('wgTitle').replace('_', ' '), title: 'Download this file' }), ')' ); // file history - leave numbers in file name $('.filehistory tr td[style]').each(function() { var $this = $(this); $this.append( $('<br />'), $('<a>') .text('Download') .addClass('fileDownload') .attr({ download: '', href: $this.find('a').attr('href'), title: 'Download this version of this file' }) ); }); } $(addLinks); })(jQuery, mediaWiki);