35,369
רעדאגירונגען
אין תקציר עריכה |
אין תקציר עריכה |
||
| שורה 10: | שורה 10: | ||
"gapfilterredir": "nonredirects", | "gapfilterredir": "nonredirects", | ||
//"apfrom": 'רבי שלמה האלבערשטאם', | //"apfrom": 'רבי שלמה האלבערשטאם', | ||
"gaplimit": " | "gaplimit": "200", | ||
"prop": "categories", | "prop": "categories", | ||
"clcategories": "קאַטעגאָריע:בלעטער מיט קורצע דעסקריפציע" | "clcategories": "קאַטעגאָריע:בלעטער מיט קורצע דעסקריפציע" | ||
| שורה 31: | שורה 31: | ||
}) | }) | ||
}; | }; | ||
.done(function (data) { | function wikidataDesc(page) { | ||
const pageName = page//.replace(/^רבי /, "")//.replace('איד', 'ייד')//.replace(/^הרב /, "").replace(/\"הייליגע\"/g, "הייליגע").replace('דעיוויד', 'דייוויד'); | |||
$.ajax({ | |||
url: '//www.wikidata.org/w/api.php', | |||
data: { | |||
'format': 'json', | |||
'action': 'wbgetentities', | |||
'sites': "yiwiki", | |||
'titles': pageName.replace("רוי:", ""),//.replace('מדינת ישראל', 'ישראל'), | |||
'props': 'sitelinks', | |||
'languages': 'en', | |||
'sitefilter': 'enwiki' | |||
}, | |||
dataType: 'jsonp', | |||
cache: true | |||
}) | |||
.done(function (data) { | |||
console.log(data); | |||
if (data.success) { | |||
//console.table(data.success); | |||
$(function () { | |||
for (var e in data.entities) { | |||
if (e == -1) return; | |||
var labels = data.entities[e].sitelinks; | |||
if (!labels.enwiki) return console.log('ל' + pageName + ' אין מידע ויקינתונים.'); | |||
const interwiki = labels.enwiki.title; | |||
//console.table(e); | |||
console.log(interwiki + ' : ' + pageName); | |||
console.timeLog('מדידת זמן', '2'); | |||
var params = { | |||
"action": "query", | |||
"format": "json", | |||
"titles": interwiki, | |||
"prop": "description" | |||
}; | |||
$.ajax({ | |||
url: '//en.wikipedia.org/w/api.php', | |||
data: params, | |||
dataType: 'jsonp', | |||
cache: true | |||
}) | |||
.done(function (data) { | |||
console.log(data); | |||
if (data.success) { | |||
$(function () { | |||
for (var p in data.query.pages) { | |||
if ("description" in data.query.pages[p] && data.query.pages[p].descriptionsource === "local") { | |||
addDesc(pageName, data.query.pages[p].description) | |||
} | |||
} | } | ||
} | } | ||
) | |||
} | } | ||
}); | |||
} | |||
}); | |||
} | |||
}); | |||
} | |||
function addDesc(pageName, description) { | |||
var params = { | |||
"action": "edit", | |||
"format": "json", | |||
"title": pageName, | |||
"summary": "דעסקריפציע", | |||
"minor": 1, | |||
"bot": 1, | |||
"prependtext": '{{דעסקריפציע||ענגליש-וויקי|' + description + '}}', | |||
//"appendtext": '\n[' + '[קאַטעגאָריע:וויקידאטא שפראכן דעסקריפציע]]', | |||
"utf8": 1 | |||
}, | |||
api = new mw.Api(); | |||
api.postWithToken('csrf', params).done(function (data) { | |||
console.table(data); | |||
console.timeLog('מדידת זמן', 3); | |||
}); | |||
} | |||
if (mw.config.get('wgUserGroups').indexOf('bot') !== -1 && (mw.config.get('wgAction') != 'edit') && confirm('להריץ?')) { | |||
console.time('מדידת זמן'); | |||
listPages(); | |||
} | |||
}) | |||
} | |||
if (mw.config.get('wgUserGroups').indexOf('bot') !== -1 && (mw.config.get('wgAction') != 'edit') && confirm('להריץ?')) { | |||
} | |||