Extension:FeaturedFeeds
![]() Release status: stable |
|
---|---|
![]() |
|
Implementation | Data extraction, API , Hook |
Description | Adds syndication feeds of wiki's featured content |
Author(s) | Max Semenik (MaxSemtalk) |
Latest version | continuous updates |
MediaWiki | 1.19+ |
PHP | 5.4+ |
Database changes | No |
License | WTFPL 2.0 |
Download | CHANGELOG |
|
|
Quarterly downloads | 13 (Ranked 125th) |
Public wikis using | 876 (Ranked 273rd) |
Translate the FeaturedFeeds extension if it is available at translatewiki.net | |
Issues | Open tasks · Report a bug |
FeaturedFeeds is an extension that creates daily feeds (Atom or RSS) of wiki's featured content (ranging from Featured Articles to Media of the Day).
The feeds are added to site's main page and are available via the featuredfeed API module. See also: Extension:FeaturedFeeds/WMF deployment
Using FeaturedFeeds
[edit]This extension requires that wikis use an automated process to publish their featured content daily (or at least very often).
Installation
[edit]- Download and move the extracted
FeaturedFeeds
folder to yourextensions/
directory.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/FeaturedFeeds - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'FeaturedFeeds' );
Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration
[edit]Settings
[edit]Variable name | Description |
---|---|
$wgFeaturedFeeds
|
Contains array of feed definitions in the following format:
'feed name' => [
'page' => <message name>,
'title' => <message name>,
'description' => <message name>,
'entryName' => <message name>,
]
Mandatory items:
Also see below for optional settings. |
$wgFeaturedFeedsDefaults
|
Provides default values for some parameters of every feed from $wgFeaturedFeeds .
Default value: [
'limit' => 10,
'inUserLanguage' => false,
]
|
$wgDisplayFeedsInSidebar
|
Whether links to feeds should be displayed in sidebar on main page |
On-site configuration
[edit]- See the full subpage for details on the Wikimedia projects configuration
Message names
[edit]Each feed has the following messages controlling its behavior (replace * with feed name, chosen among those above):
Message | Description | Example |
---|---|---|
ffeed-*-page | Title of the page that contains day's featured content. Has one optional parameter, $1 , which gets substituted with feed language code for use in multilingual feeds (currently, only on Commons).
|
Wikipedia:Today's featured article/{{#time:F j, Y}}
|
ffeed-*-title | Feed name | Wikipedia featured articles feed |
ffeed-*-short-title | Short feed name, could be used on sidebar in the future | Featured articles |
ffeed-*-desc | More lengthy feed description | Best articles on Wikipedia!!! |
ffeed-*-entry | Title of each day's entry | {{CURRENTMONTHNAME}} {{CURRENTDAY}} Wikipedia featured article
|
How to set up a feed
[edit]Create a page named MediaWiki:Ffeed-*-page
containing the page title (again, replace * with the feed's name). Two cases are possible here:
- The wiki has a new page for each day, e.g. Wikipedia:Today's featured article/September 11, 2024 on the English Wikipedia. In such case, the title can use date and time magic words or
#time
parser functions to incorporate the date in the page title. The title in the example here isWikipedia:Today's featured article/{{#time:F j, Y}}
. - The wiki uses a single template that uses date magic internally to display proper content. In such cases, either point
MediaWiki:Ffeed-*-page
to that template directly, or, if it has<noinclude>
sections not intended for readers to see, point it to a page that contains a transclusion of the said template and nothing else.
MediaWiki:Ffeed-*-page
, otherwise your new feed might take up to one hour to catch up these changes.How to publish feeds in the sidebar
[edit]Just create page MediaWiki:Ffeed-enable-sidebar-links with content other than a dash (-) or an empty string. A section called "Featured content feeds" will appear in the sidebar on the main page.
API module
[edit]www.mediawiki.org has no featured feeds, so the generated API documentation on this wiki is not very useful.
Instead, see the generated API documentation on enwiki, which lists the feeds it provides and has a working example.
![]() | This extension is being used on one or more Wikimedia projects. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's CommonSettings.php and InitialiseSettings.php configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's Special:Version page. |
![]() | This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
- Stable extensions
- Data extraction extensions
- API extensions
- Hook extensions
- WTFPL licensed extensions
- Extensions in Wikimedia version control
- BeforePageDisplay extensions
- PageSaveComplete extensions
- SidebarBeforeOutput extensions
- All extensions
- Extensions used on Wikimedia
- Extensions included in Miraheze
- Metadata
- Feed generator extensions