אונטערשייד צווישן ווערסיעס פון "באַניצער:בוט צמא לדעת/Tdescriptions.js"

פון המכלול
קפיצה לניווט קפיצה לחיפוש
אין תקציר עריכה
אין תקציר עריכה
 
(4 צווישנדיגע ווערסיעס פונעם זעלבן באַניצער נישט געוויזן)
שורה 9: שורה 9:
             "gapnamespace": "10",
             "gapnamespace": "10",
             "gapfilterredir": "nonredirects",
             "gapfilterredir": "nonredirects",
             "gapfrom": 'ארטיקלען_אין_פרשה/אבות/פרק_ד',
             "gapfrom": 'תא_יסוד/לאנטאניד',
             "gaplimit": "400",
             "gaplimit": "800",
         }).done((data) => {
         }).done((data) => {
             for (const p in data.pages) {
             for (const p in data.pages) {

יעצטיגע רעוויזיע זינט 21:02, 29 אקטאבער 2023

mw.loader.using(['mediawiki.jqueryMsg']).done(function () {
    function listPages() {
        const api = new mw.Api();
        api.get({
            "action": "templatedata",
            "format": "json",
            "generator": "allpages",
            "utf8": 1,
            "gapnamespace": "10",
            "gapfilterredir": "nonredirects",
            "gapfrom": 'תא_יסוד/לאנטאניד',
            "gaplimit": "800",
        }).done((data) => {
            for (const p in data.pages) {
                const pageName = data.pages[p].title;
                console.log(pageName);
                if (("description" in data.pages[p] && data.pages[p].description)) {
                	console.log('adding to ', pageName);
                    TDDesc(pageName);
                }
            }
            if ("continue" in data) {
            	console.log("continue: ", data.continue.gapcontinue)
            }
        })
    }
    function TDDesc(pageName) {
        var params = {
            "action": "edit",
            "format": "json",
            "title": pageName,
            "summary": "דעסקריפציע",
            "minor": 1,
            "bot": 1,
            "prependtext": '<noinclude>{{דעסקריפציע}}</noinclude>',
            //"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();
    }

}
)