|
Kartographer
Extension that adds maps to wiki pages
|
| ▼NKartographer | |
| ▼NApi | |
| CApiQueryMapData | @license MIT |
| CApiSanitizeMapData | This class implements action=sanitize-mapdata API, validating and sanitizing user-entered GeoJSON |
| ▼NModules | |
| CDataModule | @license MIT |
| CExternalLinksProvider | @license MIT |
| ▼NSpecial | |
| CEPSG3857 | @license MIT |
| CSpecialMap | Special page that works as a fallback destination for non-JS users who click on map links |
| ▼NTag | |
| CErrorReporter | @license MIT |
| CLegacyMapFrame | The <mapframe> tag inserts a map into wiki page |
| CLegacyMapLink | The <maplink> tag creates a link that, when clicked, will open a dynamic map in Special:Map page |
| CLegacyTagHandler | Base class for all <map...> tags |
| CMapFrameAttributeGenerator | @license MIT |
| CMapLinkAttributeGenerator | @license MIT |
| CMapTagArgumentValidator | Validator and preprocessor for all arguments that can be used in <mapframe> and <maplink> tags |
| CParserContext | Meant to encapsulate all relevant incoming (!) context that's historically attached to the legacy { |
| CParsoidDomProcessor | @license MIT |
| CParsoidMapFrame | @license MIT |
| CParsoidMapLink | @license MIT |
| CParsoidTagHandler | @license MIT |
| CTag | Generic handler to validate and preprocess the arguments of an XML-style parser tag |
| ▼NTests | |
| CApiQueryMapDataTest | @group API @group Database @group medium @covers \Kartographer\Api\ApiQueryMapData @license MIT |
| CApiSanitizeMapDataTest | @covers \Kartographer\Api\ApiSanitizeMapData @group Kartographer @group Database @license MIT |
| CCoordFormatterTest | @covers \Kartographer\CoordFormatter @group Kartographer @license MIT |
| CDataModuleTest | @covers \Kartographer\Modules\DataModule @group Kartographer @license MIT |
| CKartographerTest | @group Kartographer @group Database @covers \Kartographer\Tag\ErrorReporter @covers \Kartographer\Tag\LegacyTagHandler @covers \Kartographer\Tag\LegacyMapFrame @covers \Kartographer\Tag\LegacyMapLink @license MIT |
| CMediaWikiWikitextParserTest | @covers \Kartographer\MediaWikiWikitextParser @covers \Kartographer\WikitextParser @group Kartographer @license MIT |
| CSimpleStyleParserTest | @covers \Kartographer\SimpleStyleParser @group Kartographer @license MIT |
| CSpecialMapTest | @coversDefaultClass \Kartographer\Special\SpecialMap @group Kartographer @license MIT |
| CValidationTest | @covers \Kartographer\SimpleStyleParser @group Kartographer @license MIT |
| ▼NUnitTests | |
| CExternalLinksProviderTest | @covers \Kartographer\Modules\ExternalLinksProvider @group Kartographer @license MIT |
| CLegacyTagHandlerTest | @license MIT |
| CMapFrameAttributeGeneratorTest | @covers \Kartographer\Tag\MapFrameAttributeGenerator @group Kartographer @license MIT |
| CMapLinkAttributeGeneratorTest | @covers \Kartographer\Tag\MapLinkAttributeGenerator @covers \Kartographer\Tag\MapTagArgumentValidator @group Kartographer @license MIT |
| CMapTagArgumentValidatorTest | @covers \Kartographer\Tag\MapTagArgumentValidator @group Kartographer @license MIT |
| CParserFunctionTrackerTest | @covers \Kartographer\ParserFunctionTracker @group Kartographer @license MIT |
| CProjectionTest | @covers \Kartographer\Special\EPSG3857 @group Kartographer @license MIT |
| CStateTest | @covers \Kartographer\State @group Kartographer @license MIT |
| CTagTest | @covers \Kartographer\Tag\Tag @group Kartographer @license MIT |
| CCoordFormatter | Formats coordinates into human-readable strings |
| CHooks | @license MIT |
| CMediaWikiWikitextParser | @license MIT |
| CParserFunctionTracker | @license MIT |
| CParsoidUtils | @license MIT |
| CParsoidWikitextParser | @license MIT |
| CPartialWikitextParser | @license MIT @codeCoverageIgnore |
| CSimpleStyleParser | Parses and sanitizes text properties of GeoJSON/simplestyle by putting them through the MediaWiki wikitext parser |
| CState | Stores information about map tags on page in ParserOutput |
| CWikitextParser | @license MIT |
| CPurgeMapPages | Purges all pages that use <maplink> or <mapframe>, using the tracking category |