MediaWiki extension AdvancedSearch

Clone this repo:
  1. 7474b67 Localisation updates from https://translatewiki.net. by Translation updater bot · 6 days ago master wmf/branch_cut_pretest
  2. 890b66f Localisation updates from https://translatewiki.net. by Translation updater bot · 14 days ago wmf/1.43.0-wmf.13 wmf/1.43.0-wmf.14
  3. 5d42112 Localisation updates from https://translatewiki.net. by Translation updater bot · 3 weeks ago wmf/1.43.0-wmf.12
  4. 7f93e0d Stop using setMwGlobals in tests by thiemowmde · 3 weeks ago
  5. a62e786 Localisation updates from https://translatewiki.net. by Translation updater bot · 4 weeks ago

AdvancedSearch

The AdvancedSearch extension enhances Special:Search by providing an advanced parameters form and improving how namespaces for a search query are selected.

Dependencies

This is a mediawiki extension. Consequently its functionality is tested in integration with a mediawiki installation and the global libraries it provides. The dependencies in package.json try to mimic up-to-date versions of these dependencies for e.g. IDE support, but will not actually be obeyed when using AdvancedSearch in a wiki.

Configuration

For configuration options please see the settings documentation.

Adding More Fields

Please see the "Adding Fields to AdvancedSearch" documentation to learn how you can add new fields for other search keywords to AdvancedSearch.

Development

This project uses npm and grunt to run JavaScript-related tasks (e.g. linting). Docker and docker-compose can be used to ease installation.

Installation

docker-compose run --rm js-build npm install

Run Linting

docker-compose run --rm js-build grunt

Running the QUnit tests

Run MediaWiki and then hit this page in your browser:

index.php?title=Special%3AJavaScriptTest%2Fqunit%2Fplain&filter=ext.advancedSearch