All Projects → wikimedia → mediawiki-api-demos

wikimedia / mediawiki-api-demos

Licence: MIT license
Demo apps and code snippets in Python, Javascript and PHP demonstrating how to use various modules of the MediaWiki Action API

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mediawiki-api-demos

mediawiki rust
Rust API interface for MediaWiki sites.
Stars: ✭ 23 (-81.6%)
Mutual labels:  mediawiki, mediawiki-api
scalawiki
scalawiki is a MediaWiki client in Scala
Stars: ✭ 30 (-76%)
Mutual labels:  mediawiki, mediawiki-api
Wikitextparser
A simple WikiText parsing library for MediaWiki
Stars: ✭ 149 (+19.2%)
Mutual labels:  mediawiki
vicuna
Tool for uploading files to Wikimedia Commons and other Wikimedia projects
Stars: ✭ 36 (-71.2%)
Mutual labels:  mediawiki
discord-wiki-bot
Wiki-Bot is a bot with the purpose to easily search for and link to wiki pages. Wiki-Bot shows short descriptions and additional info about the pages and is able to resolve redirects and follow interwiki links.
Stars: ✭ 69 (-44.8%)
Mutual labels:  mediawiki
App
Wikia Application Code
Stars: ✭ 183 (+46.4%)
Mutual labels:  mediawiki
matomo-mediawiki-extension
www.mediawiki.org/wiki/Extension:Piwik_Integration
Stars: ✭ 18 (-85.6%)
Mutual labels:  mediawiki
Huggle3 Qt Lx
Huggle is an anti-vandalism tool for use on MediaWiki based projects
Stars: ✭ 143 (+14.4%)
Mutual labels:  mediawiki
shopping-list-preact-pouchdb
Shopping List is an Offline First demo Progressive Web App built using Preact and PouchDB.
Stars: ✭ 18 (-85.6%)
Mutual labels:  demo-apps
Wiktionaryparser
A Python Wiktionary Parser
Stars: ✭ 224 (+79.2%)
Mutual labels:  mediawiki
SemanticWikibase
Makes Wikibase data available in Semantic MediaWiki
Stars: ✭ 14 (-88.8%)
Mutual labels:  mediawiki
Mwclient
Python client library to interface with the MediaWiki API
Stars: ✭ 221 (+76.8%)
Mutual labels:  mediawiki
Zhconv
Simple conversion and localization between simplified and traditional Chinese using tables from MediaWiki.
Stars: ✭ 192 (+53.6%)
Mutual labels:  mediawiki
quasar-web-apis
🌐 📱 Exemplos de Web Api's com Vue.js e Quasar Framework.
Stars: ✭ 47 (-62.4%)
Mutual labels:  web-apis
Wikipedia Mirror
🌐 Guide and tools to run a full offline mirror of Wikipedia.org with three different approaches: Nginx caching proxy, Kimix + ZIM dump, and MediaWiki/XOWA + XML dump
Stars: ✭ 160 (+28%)
Mutual labels:  mediawiki
wikibot
Some MediaWiki bot examples including wikipedia, wikidata using MediaWiki module of CeJS library. 採用 CeJS MediaWiki 自動化作業用程式庫來製作 MediaWiki (維基百科/維基數據) 機器人的範例。
Stars: ✭ 26 (-79.2%)
Mutual labels:  mediawiki
Infoboxer
Wikipedia information extraction library
Stars: ✭ 147 (+17.6%)
Mutual labels:  mediawiki
Nodemw
MediaWiki API client written in node.js
Stars: ✭ 216 (+72.8%)
Mutual labels:  mediawiki
shopping-list-vuejs-pouchdb
Shopping List is an Offline First demo Progressive Web App built using Vue.js and PouchDB.
Stars: ✭ 81 (-35.2%)
Mutual labels:  demo-apps
shopping-list-react-pouchdb
Shopping List is an Offline First demo Progressive Web App built using React and PouchDB.
Stars: ✭ 27 (-78.4%)
Mutual labels:  demo-apps

MediaWiki

MediaWiki API Demos

The MediaWiki Action API is a web service that allows access to some wiki-features like authentication, page operations, and search. It can provide meta information about the wiki and the logged-in user. This repository contains code snippets and demo apps in various programming languages to assist developers for easy use of various modules of the API.

ℹ️ View a showcase of interactive demo apps built using the API on Wikimedia Toolforge: https://tools.wmflabs.org/apps-gallery/

Code snippets

Demo apps

Installation

$ git clone https://github.com/wikimedia/mediawiki-api-demos.git
$ cd mediawiki-api-demos

For running python code samples: 
$ cd python
$ python3 filename.py 
Note: Install any necessary python modules with pip and enter any credentials 
required in the file to run the sample code

For running javascript code samples:
$ cd javascript
$ node filename.js
Note: Install any necessary node modules with npm and enter any credentials required
in the file to run the sample code

For running php code samples:
$ cd php
$ php filename.php
Note: Install necessary modules by `apt-get install php-cli php-curl` and enter any credentials
required in the file to run the sample code
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].