Benutzer:Nenntmichruhigip/listOSM.js
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
function listOSM(){ /*TODO: Aufruf über einen Link oder whatever*/
function writeout(data) {
/*TODO: Ausgabe*/
console.log(data);
}
var interlang={l:[],a:[]};
$("#p-lang .interlanguage-link a").each( function (i,e) {
interlang.a[i]=e.title;
interlang.a[i]=interlang.a[i].substr(0,interlang.a[i].lastIndexOf(" – "));
interlang.l[i]=e.lang; /*TODO: i.e. en-simple*/
});
interlang.l[interlang.a.length]=mw.config.get("wgContentLanguage");
interlang.a[interlang.a.length]=mw.config.get("wgTitle");
//console.log(interlang);
$.each(interlang.a, function(i,e){
$.get("https://overpass-api.de/api/interpreter?data=%5Bout:csv%28::type,::id;false;%22 %22%29%5D;%28rel%5B%22wikipedia" + "%22=%22" + encodeURIComponent(interlang.l[i]) + ":" + encodeURIComponent(interlang.a[i]) + "%22%5D;%29;out%20meta;", function(data){writeout(data)});
$.get("https://overpass-api.de/api/interpreter?data=%5Bout:csv%28::type,::id;false;%22 %22%29%5D;%28rel%5B%22wikipedia" + ":" + encodeURIComponent(interlang.l[i]) + "%22=%22" + encodeURIComponent(interlang.a[i]) + "%22%5D;%29;out%20meta;", function(data){writeout(data)});
});
var wikidata = $("#t-wikibase a")[0].pathname.substr(6);
$.get( "https://overpass-api.de/api/interpreter?data=%5Bout:csv%28::type,::id;false;%22 %22%29%5D;%28rel%5B%22wikidata%22=%22" + wikidata + /* –> –> –> –> */ "%22%5D;%29;out%20meta;", function(data){writeout(data)});
}