ProfessionalWiki / Maps

🗺 Maps is the MediaWiki extension that enables visualization of geographic data with dynamic embedded maps.
https://maps.extension.wiki
Other
73 stars 61 forks source link
geocoding google-maps leaflet leaflet-maps leafletjs maps mediawiki mediawiki-extension

Maps

Maps is the MediaWiki extension to visualize and work with geographical information. It has been maintained since 2009 and is installed on 1000+ wikis.

Features:

Missing a feature? Professional.Wiki does custom development at a discount if it is open sourced.

Documentation

For administrators

For wiki users

Getting support

Project status

Contributing

Development

To ensure the dev dependencies get installed, have this in your composer.local.json:

{
    "require": {
        "vimeo/psalm": "^4",
        "phpstan/phpstan": "^1.4.9"
    },
    "extra": {
        "merge-plugin": {
            "include": [
                "extensions/Maps/composer.json"
            ]
        }
    }
}

Project structure

The src/ contains the PHP code and follows PSR-4 autoloading.

JavaScript, CSS and other web resources go into resources/.

Tests for PHP go into tests/ where they are grouped by test type (ie unit, integration). Within those test type directories the tests should mirror the directory structure in src/.

Running the tests

You can use the Makefile by running make commands in the Maps directory.

Alternatively, you can execute commands from the MediaWiki root directory:

Beware that due to technical debt, some tests access the network.

Links