Extension:RPED

This is the Remote Page Existence Detection (RPED) extension.

What can this extension do?
Once equipped with a list of titles of pages existent on Wikipedia, this extension turns wikilinks to pages that don't exist on the local wiki different colors to reflect whether a page exists or not on Wikipedia.

Usage
Regular double-bracketed internal links will now link to Wikipedia when the article does not exist on the local wiki but exists on Wikipedia.

To use the API, first use Special:UserRights to grant RPED rights to the user who will be inserting/deleting page titles from. Then use commands such as this: http://libertapedia.org/w/api.php?action=rped&insert=Neal_McCluskey http://libertapedia.org/w/api.php?action=rped&delete=Neal_McCluskey

You can also use piped parameters to insert/delete more than one at a time, e.g.: http://libertapedia.org/w/api.php?action=rped&insert=Neal_McCluskey|competitive_government

Recommended policy
Situations may arise in which you have an option between having an article that is a one-line stub, or getting rid of that article so that wikilinks to it will link instead to the (much larger) Wikipedia article. Because high-quality, comprehensive articles may evolve from what begins as a one-line stub, you may wish to leave the one-line article in place and use a template like the following (after you upload Wikipedia-logo.png to your wiki):

Installation
Add this to your LocalSettings.php file:

Then run  to create the   table.

Next, populate the  table. It is recommended that you download  from the most recent data dump at http://download.wikimedia.org/enwiki/ and use a script such as   or   to import it into your database. Don't forget to change the values of,  ,  , and   in the   source code, or the values of  ,  ,  , and   in the   source code.

's parameters are as follows:
 * -t will start at the page title you specify, e.g.
 * -l will start at the line number you specify, e.g.

's argument parser isn't in all that great a shape right now.

Configuration parameters
If you are also using Extension:PureWikiDeletion, then add this line to : This will cause RPED to regard blanked pages as nonexistent pages.