משתמש:מוטי בוט/רשימת תורמים.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//לקבלת רשימת תורמים לדף בוויקיפדיה, הקוד לקוח מ-משתמש:בוט גאון הירדן היסטוריית עריכות, ושופץ מעט
mw.loader.using("mediawiki.api").then(() => {
function getPageEdits() {
const page =
$("#wikiPageName").text() ||
mw.config
.get("wgPageName")
.replace(/^רבי\_/, "")
.replace("הרב_", "")
.replace("_", " ")
.replace(/ה\"קדושה\"/g, "הקדושה")
.replace(/ה\"קדוש\"/g, "הקדוש")
.replace(/ה\"קדושים\"/g, "הקדושים")
.replace(/א\-ל/g, "אל")
.replace("המכלול", "ויקיפדיה");
const point = "/import/get_wik1i.php";
const params = {
prop: "revisions",
titles: page,
rvprop: "timestamp|flags|comment|user|size|tags",
rvlimit: 500,
};
new mw.ForeignApi(point, { anonymous: true }).get(params).done((result) => {
if (result && result.query) {
let revisions = Object.values(result.query.pages)[0].revisions;
revisions = revisions.map((rev) => {
rev.tags = rev.tags.join(",");
return rev;
});
console.table(revisions);
}
});
}
getPageEdits();
});