mediawiki

Crystal wrapper for the MediaWiki API

mediawiki

Wrapper for the MediaWiki API

Note: The MediaWiki API is very extensive, and the full scope is beyond what I have free time for. Contributions are very welcome.

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      mediawiki:
        github: HCLarsen/mediawiki
    
  2. Run shards install

Usage

require "mediawiki"

client = Wikipedia::Client.new("en.wikipedia.org")

page = client.get_page("Cementite")
page.title  #=> "Cementite"
category = client.get_category("Iron compounds")

category.pages.size #=> 105

Development

  1. Add classes and methods for other API endpoints.

Contributing

  1. Fork it (https://github.com/HCLarsen/mediawiki/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

mediawiki

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 2
  • about 1 year ago
  • September 23, 2023
License

MIT License

Links
Synced at

Thu, 17 Oct 2024 20:21:07 GMT

Languages