3 unstable releases
0.2.0 | Sep 28, 2021 |
---|---|
0.1.1 | Aug 13, 2020 |
0.1.0 | Jun 16, 2020 |
#12 in #wikimedia
16KB
143 lines
w-wiki
The w-wiki
crate helps shorten URLs using the w.wiki
service. See the URL shortener documentation
for more details.
License
w-wiki is (C) 2020-2021 Kunal Mehta, released under the GPLv3 or any later version, see COPYING for details.
lib.rs
:
w-wiki
Conveniently shorten URLs using the w.wiki
service.
Only some Wikimedia projects are supported,
see the documentation
for more details.
w-wiki
's primary shorten
function is asynchronous.
let short_url = w_wiki::shorten("https://www.wikidata.org/wiki/Q575650")
.await.unwrap();
If you plan on making multiple requests, a Client
is available that holds
connections.
let client = w_wiki::Client::new();
let short_url = client.shorten("https://www.wikidata.org/wiki/Q575650")
.await.unwrap();
This library can be used by any MediaWiki wiki that has the UrlShortener extension installed.
let client = w_wiki::Client::new_for_api("https://example.org/w/api.php");
Dependencies
~4–16MB
~218K SLoC