Extension:ReadingLists

The ReadingLists extension provides an API to store and retrieve private lists of pages, e.g. for a "bookmark" or "read it later" feature. On wikifarms, lists can contain pages from multiple wikis.

When RESTBase is installed, the extension powers the Reading List Service.

Setting up project whitelist
The project part of list entries needs to be selected from a static list stored in. If the SiteMatrix extension is installed, you can run the  maintenance script to fill the list with project domain names (in the format  ). Alternatively you can just fill it by hand.

Setting up read only web interface
In 1.40 a read only web interface will be provided. See unmerged gerrit patch. you will be able to enable it using the following feature flags:

Setting up import functionality with apps
The reading list page supports ?limport and lexport query string parameters that can be read by an app to support importing/exporting lists.

To enable this functionality you will need to configure URLs to suitable apps like so: You will also need to define the message keys MediaWiki:readinglists-import-app, MediaWiki:readinglists-list-empty-message to mention the application.

On Wikimedia wikis this is done using WikimediaMessages.

purge.php
Hard-deletes deleted lists and entries older than a cutoff date. Also does other DB cleanup that has no effect on functionality. Meant to be called from a cron job.

populateProjectsFromSiteMatrix.php
Fills the  with the origins (schema + domain name) of the wikifarm's wikis. Requires the SiteMatrix extension.