User:Sohom Datta/Selenium docs
Setup[edit]
To install ProofreadPage using MediaWiki-Docker:
- Clone the ProofreadPage repository into
mediawiki/extensions/ProofreadPage
(Command should be something likegit clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/ProofreadPage" ProofreadPage
)
- Clone the ParserFunctions repository into
mediawiki/extensions/ParserFunctions
(Command should be something likegit clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/ParserFunctions" ParserFunctions
)
- Run
docker-compose exec -u 0 mediawiki bash -c 'apt update && apt install djvulibre-bin netpbm'
(installs the libraries required to process djvu images)
- Add the following text to
mediawiki/LocalSettings.php
wfLoadExtension( 'ProofreadPage' );
wfLoadExtension( 'ParserFunctions' );
$wgFileExtensions[] = 'djvu';
$wgDjvuDump = "djvudump";
$wgDjvuRenderer = "ddjvu";
$wgDjvuTxt = "djvutxt";
$wgDjvuPostProcessor = "pnmtojpeg";
$wgDjvuOutputExtension = 'jpg';
- Download this XML dump into the
mediawiki/
directory (make sure the file is namedWikisource-20210103174144.xml
)
- Run
docker-compose exec -u 0 mediawiki bash -c 'php maintenance/importDump.php < ./Wikisource-20210103174144.xml'
- Run
docker-compose exec -u 0 mediawiki bash -c 'php maintenance/rebuildrecentchanges.php'
- Run
docker-compose exec -u 0 mediawiki bash -c 'php maintenance/initSiteStats.php'
- Delete Wikisource-20210103174144.xml
Checking to make sure ProofreadPage works[edit]
- Add
$wgUseInstantCommons = true;
to yourmediawiki/LocalSettings.php
.
- Navigate to http://localhost:8080/wiki/Index:War_and_Peace.djvu and click edit (or Create Source) followed by Save Changes.