משתמש:שרדינגר/common.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// פונקציה לקבלת רשימת הערכים שנוצרו על ידי המשתמש
function getCreatedPages(username) {
var apiUrl = 'https://he.wikipedia.org/w/api.php?action=query&list=usercontribs&ucuser=' + username + '&ucnamespace=0&uclimit=max&ucdir=newer&format=json&callback=?';
$.getJSON(apiUrl, function(data) {
var pages = data.query.usercontribs.map(function(contrib) {
if (contrib.new) {
return contrib.title;
}
}).filter(Boolean);
// הוספת רשימת הערכים לדף המשתמש
if (pages.length > 0) {
addToUserPage(pages);
}
});
}
// פונקציה להוספת רשימת הערכים לדף המשתמש
function addToUserPage(pages) {
var pageTitle = 'משתמש:שרדינגר';
var newText = '== הערכים שיצרתי ==\n' + pages.map(function(page) {
return '* [[' + page + ']]';
}).join('\n');
var api = new mw.Api();
api.edit(pageTitle, function(revision) {
return {
text: revision.content + '\n\n' + newText,
summary: 'הוספת רשימת הערכים שיצרתי'
};
});
}
// פונקציה לקבלת רשימת הערכים שנוצרו על ידי המשתמש
function getCreatedPages(username) {
var apiUrl = 'https://he.wikipedia.org/w/api.php?action=query&list=usercontribs&ucuser=' + username + '&ucnamespace=0&uclimit=max&ucdir=newer&format=json&callback=?';
$.getJSON(apiUrl, function(data) {
var pages = data.query.usercontribs.map(function(contrib) {
if (contrib.new) {
return contrib.title;
}
}).filter(Boolean);
// הוספת רשימת הערכים לדף המשתמש
if (pages.length > 0) {
addToUserPage(pages);
}
});
// פונקציה להוספת רשימת הערכים לדף המשתמש
function addToUserPage(pages) {
var pageTitle = 'משתמש:השם_שלך';
var newText = '== הערכים שיצרתי ==\n' + pages.map(function(page) {
return '* [[' + page + ']]';
}).join('\n');
var api = new mw.Api();
api.edit(pageTitle, function(revision) {
return {
text: revision.content + '\n\n' + newText,
summary: 'הוספת רשימת הערכים שיצרתי'
};
});
}
// קבלת שם המשתמש הנוכחי והפעלת הסקריפט
var username = mw.config.get('wgUserName');
if (username) {
getCreatedPages(username);
}