Користувач:Goo3Bot/Scripts/EditInSearch.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
new mw.Api().get({
action: 'query',
generator: 'search',
gsrsearch: '"Нафтові компанії України"',
// gsrsearch: '"Підземні сховища газу України"',
// gsrsearch: '"Вугледобувні підприємства України"',
meta: 'tokens',
gsrlimit: 500,
prop: 'revisions',
rvslots: '*',
rvdir: 'older',
rvprop: ['ids', 'content']
}).done(data => {
const token = data.query.tokens.csrftoken;
Object.keys(data.query.pages).forEach((pageid, i) => {
const page = data.query.pages[pageid];
const { title } = page;
let text = page.revisions[0].slots.main['*'];
// const text = content.replace(/==Біографія ==/g, "== Життєпис ==");
text = text.replace(/{{Енергопостачальні підприємства України}}/g, '');
text = text.replace(/\[\[Категорія/, '{{Енергопостачальні підприємства України}}\n[[Категорія');
// console.log(pageText);
setTimeout(() => {
new mw.Api().post({
action: 'edit',
bot: true,
token,
pageid,
text,
minor: true,
summary: 'додавання шаблону "Енергопостачальні підприємства України"'
}).done(() => console.log(`[${pageid}] ${title} updated`));
}, i * 5000);
});
});