Code Monkey home page Code Monkey logo

mediawiki-projects-list's Introduction

List of MediaWiki projects

{
	"name": "wikipedia.org",
	"regex": "((?:([a-z\\d-]{1,50})\\.)?(?:m\\.)?wikipedia\\.org)",
	"articlePath": "/wiki/",
	"scriptPath": "/w/",
	"wikiFarm": "wikimedia",
	"extensions": [
		"CentralAuth"
	]
}

How to check if a URL matches a wiki project

  • name - The hostname of the URL should match the name.
  • regex - Match the URL against the regex
    • $1 - Hostname and path between https:// and articlePath or scriptPath
    • $n - If the hostname contains multiple wikis, additional groups are used to uniquely identify them
  • articlePath - Article path of the project is https:// + $1 + articlePath
  • scriptPath - Script path of the project is https:// + $1 + scriptPath
  • regexPaths - If true, articlePath and scriptPath include group matches of regex
  • wikiFarm - Name of the wiki farm the project belongs to (wikimedia, fandom, miraheze, wiki.gg)
  • extensions - List of extensions providing useful API endpoints (CentralAuth, Cargo)
  • urlSpaceReplacement - Replacement for spaces in page names (default: _; wikihow.com: -)
  • note - Usage notes for the API of a specific project

mediawiki-projects-list's People

Contributors

markus-rost avatar friskygote avatar dependabot[bot] avatar universal-omega avatar treeislife2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.