mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
synced 2024-11-15 03:33:45 +00:00
2cf768f7b7
With the parent of this commit (current master) Loading the RevisionSlider JS without it expanded increases the request size by roughly 767KB on first request and 242KB on subsequent requests. The large size of the first request is mainly down the to dependancies of the slider. This lazy loading patch means the RevisionSlider JS only causes an increase of 184 KB per request. If the user has the bar expand by default the main JS will be loaded straight away (and the lazy JS will not be). This patch also means that when only the bar is loaded the pin button to set auto expand will not be shown. This will be added once the RevsionSlider is loaded. Bug: T151668 Change-Id: I054a82e9ea2aa89326464632e744497239f7adba |
||
---|---|---|
i18n | ||
modules | ||
resources | ||
tests | ||
.eslintrc | ||
.gitignore | ||
.gitreview | ||
.stylelintrc | ||
composer.json | ||
extension.json | ||
Gemfile | ||
Gemfile.lock | ||
Gruntfile.js | ||
jsduck.json | ||
package.json | ||
phpcs.xml | ||
README.md | ||
RevisionSlider.hooks.php |
RevisionSlider extension
This MediaWiki extension shows a slider allowing selecting and comparing of revisions on a diff page
Installation
Check out this extension into the extensions
folder of your MediaWiki installation and add the following line to your LocalSettings.php
:
wfLoadExtension( 'RevisionSlider' );
Tests
Before executing tests run the following in the root directory of the extension once:
composer install
npm install
For the tests run:
composer test
node_modules/.bin/grunt test
QUnit Tests
See https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing#Run_the_tests