مستخدم:ASammour/updateMain.js
المظهر
![]() | يمكن توفير توثيق لسكربت المستخدم هذا في الصفحة : مستخدم:ASammour/updateMain. |
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.
if (new Date().getMinutes() > 30){
var finalTextFA = "local p = {}\nfunction p.getFAlist()\nreturn {";
function makeSPARQLQuery(endpointUrl, sparqlQuery, doneCallback) {
var settings = {
headers: {
Accept: 'application/sparql-results+json'
},
data: {
query: sparqlQuery
}
};
return $.ajax(endpointUrl, settings).then(doneCallback);
}
var endpointUrl = 'https://query.wikidata.org/sparql',
sparqlQuery = "SELECT ?itemLabel WHERE {\n" +
" ?item ^schema:about ?article .\n" +
" ?article wikibase:badge ?badge; schema:isPartOf <https://ar.wikipedia.org/> .\n" +
" values ?badge {wd:Q17437796} .\n" +
" SERVICE wikibase:label { bd:serviceParam wikibase:language \"ar\" }\n" +
"}\n" +
"order by asc(UCASE(str(?itemLabel)))";
setTimeout(function() {
makeSPARQLQuery(endpointUrl, sparqlQuery, function(data) {
for (var i = 0; i < data.results.bindings.length; i++) {
finalTextFA = finalTextFA + "\"" + ((data.results.bindings[i].itemLabel.value)) + "\",\n";
}
finalTextFA = finalTextFA + "}\nend\nreturn p";
new mw.Api()
.edit( "وحدة:الرئيسية/مختارة", function ( revision ) {
return {
text: finalTextFA,
summary: "تحديث"
};
})
.then( function () {
console.log( 'Saved! ');
});
});
}, 3000);
}
if (new Date().getMinutes() < 30){
var finalTextGA = "local p = {}\nfunction p.getGAlist()\nreturn {";
function makeSPARQLQuery(endpointUrl, sparqlQuery, doneCallback) {
var settings = {
headers: {
Accept: 'application/sparql-results+json'
},
data: {
query: sparqlQuery
}
};
return $.ajax(endpointUrl, settings).then(doneCallback);
}
var endpointUrl = 'https://query.wikidata.org/sparql',
sparqlQuery = "SELECT ?itemLabel WHERE {\n" +
" ?item ^schema:about ?article .\n" +
" ?article wikibase:badge ?badge; schema:isPartOf <https://ar.wikipedia.org/> .\n" +
" values ?badge {wd:Q17437798} .\n" +
" SERVICE wikibase:label { bd:serviceParam wikibase:language \"ar\" }\n" +
"}\n" +
"order by asc(UCASE(str(?itemLabel)))";
setTimeout(function() {
makeSPARQLQuery(endpointUrl, sparqlQuery, function(data) {
for (var i = 0; i < data.results.bindings.length; i++) {
finalTextGA = finalTextGA + "\"" + ((data.results.bindings[i].itemLabel.value)) + "\",\n";
}
finalTextGA = finalTextGA + "}\nend\nreturn p";
new mw.Api()
.edit( "وحدة:الرئيسية/جيدة", function ( revision ) {
return {
text: finalTextGA,
summary: "تحديث"
};
})
.then( function () {
console.log( 'Saved! ');
});
});
}, 3000);
}