MediaWiki (perl): различия между версиями

Содержимое удалено Содержимое добавлено
оформление
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 34:
 
== Интерфейс ==
<sourcesyntaxhighlight lang="perl">
use MediaWiki;
 
Строка 118:
$pg->{minor} = 0;
$pg->{watch} = 1;
</syntaxhighlight>
</source>
 
== Подробное описание функций и свойств ==
Строка 310:
 
'''Примечание:''' все примеры начинаются со следующих строк.
<sourcesyntaxhighlight lang="perl">
use MediaWiki;
my $c = MediaWiki->new();
$c->setup();
</syntaxhighlight>
</source>
 
=== Создание подготовленных страниц ===
<sourcesyntaxhighlight lang="perl">
opendir D, "articles";
while (defined ($file = readdir (D))) {
Строка 330:
}
closedir D;
</syntaxhighlight>
</source>
 
=== Бот автозамен ===
<sourcesyntaxhighlight lang="perl">
for (my $i = 0; $i < 10000; $i++) {
my $pg = $c->random ();
$pg->replace (\&my_replacements);
}
</syntaxhighlight>
</source>
 
=== Антивандальный бот ===
Строка 344:
Откатывает «очистку страниц» ({{lang |en|''blanking''}) и блокирует того, кто очищает страницы более пяти раз, на срок 1 час. Если это делает единственный автор страницы, то ставит пометку {{tl|db-author}} (но не удаляет статью — возможно, это была ошибка).
 
<sourcesyntaxhighlight lang="perl">
$c->{summary} = "Vandalism: blanking more than 5 times";
 
Строка 374:
}
}
</syntaxhighlight>
</source>
 
== Ссылки ==