Naughty Programmer's Madness

    mediawiki-js

    0.1.0 • Public • Published

    mediawiki-js

    Ultra-light, vanilla JavaScript wrapper of Mediawiki API for use in the browser

    Simple one-shot usage:

    MediaWikiJS('https://en.wikipedia.org', {action: 'query', prop: 'revisions', titles: 'Main Page'}, function (data) {
        var pages = data.query.pages;
        alert('Last edited by: ' + pages[Object.keys(pages)[0]].revisions[0].user);
    });

    Simple reusable usage:

    var mwjs = MediaWikiJS('https://en.wikipedia.org');
    mwjs.send({action: 'query', prop: 'revisions', titles: 'Main Page'}, function (data) {
        var pages = data.query.pages;
        alert('Last edited by: ' + pages[Object.keys(pages)[0]].revisions[0].user);
    });

    Configuration object:

    var mwjs = MediaWikiJS({baseURL: 'https://en.wikipedia.org', apiPath: '/w/api.php'});
    mwjs.send({action: 'query', prop: 'revisions', titles: 'Main Page'}, function (data) {
        var pages = data.query.pages;
        alert('Last edited by: ' + pages[Object.keys(pages)[0]].revisions[0].user);
    });

    Keywords

    Install

    npm i mediawiki-js

    DownloadsWeekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • brettz9