Extension:SmiteSpam
SmiteSpam Release status: stable |
|||
---|---|---|---|
![]() |
|||
Implementation | Special page, API | ||
Description | Provides a special page helping administrators identify and delete spam | ||
Author(s) | Vivek Ghaisas (Polybuildrtalk) | ||
Latest version | 0.1 | ||
MediaWiki | 1.25+ | ||
Database changes | Yes | ||
License | GNU General Public License 2.0 | ||
Download | |||
|
|||
|
|||
|
|||
Translate the SmiteSpam extension if it is available at translatewiki.net | |||
Check usage and version matrix. | |||
Issues | Open tasks · Report a bug |
The SmiteSpam extension provides a special page "Special:SmiteSpam" helping administrators identify and delete spam pages.
Contents
UsageEdit
Navigate to "Special:SmiteSpam" in order to run the analyzer and get a list of pages that the extension identifies as spam. You can use the interface to block users, delete pages created by them or trust a user you know to be good contributors.
The list of trusted users can be viewed and edited at "Special:SmiteSpamTrustedUsers".
InstallationEdit
- Download and place the file(s) in a directory called
SmiteSpam
in yourextensions/
folder.
- Add the following code at the bottom of your LocalSettings.php:
require_once "$IP/extensions/SmiteSpam/SmiteSpam.php";
- Run the update script which will automatically create the necessary database tables that this extension needs.
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Note that this extension requires that the API is enabled, i.e. that $wgEnableAPI = true
. The API is enabled by default, so no additional action is required unless you have explicitly disabled this setting.
ConfigurationEdit
User rightEdit
By default, this extension can only be used by sysops. You can change it: e.g. let also bureaucrats use it by adding the following line to your "LocalSettings.php" file.
$wgGroupPermissions['bureaucrat']['smitespam'] = true;
ParametersEdit
Parameter | Default Value | Comment |
---|---|---|
$wgSmiteSpamThreshold
|
0.7 | Pages analyzed as having a spam "probability" higher than this will be shown on special page. |
$wgSmiteSpamIgnoreSmallPages
|
true | Should SmiteSpam ignore pages smaller than 500 characters? |
$wgSmiteSpamIgnorePagesWithNoExternalLinks
|
true | Should SmiteSpam ignore all pages that don't have any external links outside of template calls? |
$wgQueryPageSize
|
500 | Number of pages to analyze in one AJAX request. (Setting this too high can cause timeouts.) |
$wgDisplayPageSize
|
250 | Number of pages to display in one paginated page. |
$wgSmiteSpamCheckers
is a parameter that lets you choose which "checkers" you want to run and how much weight (value) you want to give to each of their reports.
By default, this is set to:
$wgSmiteSpamCheckers = array(
'ExternalLinks' => 1,
'RepeatedExternalLinks' => 1,
'Wikitext' => 1,
);
CheckersEdit
- ExternalLinks
Checks how much of the text (ratio) is external links.
- RepeatedExternalLinks
Checks whether there are repeated external links.
- Wikitext
Checks how much wikitext is there in the contents of the page.