mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 09:42:56 +00:00
24 lines
762 B
JavaScript
24 lines
762 B
JavaScript
import { qsString } from '../util/index';
|
|
|
|
var wikidata = {},
|
|
endpoint = 'https://www.wikidata.org/w/api.php?';
|
|
|
|
export function init() {
|
|
// Given a Wikipedia language and article title, return an array of
|
|
// corresponding Wikidata entities.
|
|
wikidata.itemsByTitle = function(lang, title, callback) {
|
|
lang = lang || 'en';
|
|
d3.jsonp(endpoint + qsString({
|
|
action: 'wbgetentities',
|
|
format: 'json',
|
|
sites: lang.replace(/-/g, '_') + 'wiki',
|
|
titles: title,
|
|
languages: 'en', // shrink response by filtering to one language
|
|
callback: '{callback}'
|
|
}), function(data) {
|
|
callback(title, data.entities || {});
|
|
});
|
|
};
|
|
return wikidata;
|
|
}
|