Участник:Filibuster/taxa/code.js

Материал из Life Encyclo
Перейти к: навигация, поиск
/*
 * Скрипт по добавлению новых статей в проект
 * Работает в автоматическом режиме при переходе на какую-либо страницу проекта
 * Запускать только через консоль!
 * Детальные инструкции по созданию списка необходимых статей: [[User:Filibuster/taxa]]
*/
var function taxaRun(taxaTitle, taxaText){
$.getJSON(wgScriptPath + '/api.php?format=json&action=query&prop=info&titles=Заглавная_страница&intoken=edit',
        function(rq) {
            var pages = rq['query']['pages'];
            var edittoken;         
            for(var p in pages)
            {
                edittoken = pages[p]['edittoken'];
            }
 
            $.post(wgScriptPath + '/api.php', {
               token: edittoken,
               format: 'json',
               action: 'edit',
               title: taxaTitle,
               summary: '[[Life Encyclo:Портал сообщества#Заливка таксонов|заливка таксонов]]',
               text: '{' + '{' + 'subst:' + 'Заливка' + taxaText + '}}'
            }); 
        }
   );
}

//taxaRun('','|изображение=|подпись=|род=|автор=|год=');