Difference between revisions of "User:Admin/potd"
(I want a POTD) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
I want a way to display the Wikimedia Commons POTD (Picture Of The Day) on my local wiki. I already have '[https://www.mediawiki.org/wiki/InstantCommons Instant Commons]' setup, but that only allows me to easily re-use the images locally, not display the POTD. | I want a way to display the Wikimedia Commons POTD (Picture Of The Day) on my local wiki. I already have '[https://www.mediawiki.org/wiki/InstantCommons Instant Commons]' setup, but that only allows me to easily re-use the images locally, not display the POTD. | ||
− | The <code>{{Potd}}</code> template would be a simple solution, but not on this wiki. | + | The <code><nowiki>{{Potd}}</nowiki></code> template<ref>https://commons.wikimedia.org/w/index.php?title=Template:Potd&action=edit</ref> would be a simple solution, but not on this wiki. |
<nowiki>{{Potd|width=300|float=right|lang=en}}</nowiki> would (on Commons) display the Picture of the Day. | <nowiki>{{Potd|width=300|float=right|lang=en}}</nowiki> would (on Commons) display the Picture of the Day. | ||
Line 90: | Line 90: | ||
Module:Transclude (view source) (template editor protected) | Module:Transclude (view source) (template editor protected) | ||
</pre> | </pre> | ||
− | }} | + | }}Since the content is available via [https://commons.wikimedia.org/w/api.php?action=featuredfeed&feed=potd&feedformat=rss&language=en RSS feed], Install the [[mediawikiwiki:Extension:RSS|RSS extension]], and then leverage that. |
+ | |||
+ | |||
+ | '''Note''' | ||
+ | |||
+ | '''I should also disable the InstantCommons, and instead use [[mediawikiwiki:Extension:QuickInstantCommons|QuickInstantCommons]]''' | ||
+ | <br /><references /> |
Latest revision as of 13:48, 31 January 2024
I want a way to display the Wikimedia Commons POTD (Picture Of The Day) on my local wiki. I already have 'Instant Commons' setup, but that only allows me to easily re-use the images locally, not display the POTD.
The {{Potd}}
template[1] would be a simple solution, but not on this wiki.
{{Potd|width=300|float=right|lang=en}} would (on Commons) display the Picture of the Day.
However, that template is on the remote wiki, and it's not really possible to export/import that template locally. So, we can't use the template. The source looks simple at first glance.
But there are a million nested templates, pages, and modules transcluded.
MediaWiki:Grouppage-Image-reviewer (view source)
MediaWiki:Grouppage-autoconfirmed (view source)
MediaWiki:Grouppage-autopatrolled (view source)
MediaWiki:Grouppage-bot (view source)
MediaWiki:Grouppage-bureaucrat (view source)
MediaWiki:Grouppage-checkuser (view source)
MediaWiki:Grouppage-filemover (view source)
MediaWiki:Grouppage-oversight (view source)
MediaWiki:Grouppage-patroller (view source)
MediaWiki:Grouppage-rollbacker (view source)
MediaWiki:Grouppage-sysop (view source)
MediaWiki:Grouppage-templateeditor (view source)
MediaWiki:Grouppage-translationadmin (view source)
MediaWiki:Grouppage-upwizcampeditors (view source)
MediaWiki:Grouppage-vrt-permissions (view source)
Template:Autotranslate (view source) (protected)
Template:BCP47 (view source) (template editor protected)
Template:Clickable button (view source) (protected)
Template:Clickable button/iconclass (view source) (protected)
Template:Collapse bottom (view source) (template editor protected)
Template:Collapse top (view source) (template editor protected)
Template:Date (view source) (protected)
Template:Dir (view source) (protected)
Template:Documentation (view source) (template editor protected)
Template:Documentation/i18n/en (view source) (template editor protected)
Template:Documentation/layout (edit) (semi-protected)
Template:Documentation/styles.css (view source) (template editor protected)
Template:Documentation subpage (view source) (template editor protected)
Template:Edit (view source) (protected)
Template:Lang (view source) (protected)
Template:LangSwitch (view source) (protected)
Template:Main other (view source) (template editor protected)
Template:Potd (edit) (semi-protected)
Template:Potd/2023-12-26 (edit)
Template:Potd/2023-12-26 (de) (edit)
Template:Potd/2023-12-26 (en) (edit)
Template:Potd/description display (edit)
Template:Potd/doc (edit)
Template:Potd/name/de (edit)
Template:Potd/name/en (edit) (semi-protected)
Template:Potd description (view source) (protected)
Template:Potd filename (edit)
Template:Protected (view source) (template editor protected)
Template:Protected/text/en (edit)
Template:Suppress categories (edit)
Template:T/main (view source) (protected)
Template:TSwitch (edit)
Template:Tag (edit)
Template:TemplateBox (view source) (template editor protected)
Template:TemplateBox/i18n/en (view source) (protected)
Template:TemplateBox/layout (view source) (template editor protected)
Template:TemplateBox/styles.css (view source) (template editor protected)
Template:TemplateDataInfo/i18n/en (edit)
Template:TemplateDataInfo/layout (edit)
Template:TemplateDataInfo/styles.css (edit)
Template:TemplateDataInfo/toggler (view source) (template editor protected)
Template:Tl (view source) (protected)
Template:Tlf (view source) (template editor protected)
Template:Tlu (edit)
Template:Tmpl (view source) (template editor protected)
Template:Transclude (view source) (template editor protected)
Template:W (view source) (protected)
Template:Wd (edit)
Module:Autotranslate (view source) (protected)
Module:Caller title (view source) (template editor protected)
Module:DateI18n (view source) (template editor protected)
Module:JSON (view source) (template editor protected)
Module:LangSwitch (view source) (protected)
Module:Languages (edit) (semi-protected)
Module:Suppress categories (edit)
Module:TNT (view source) (template editor protected)
Module:TNTFallback (view source) (template editor protected)
Module:TableTools (view source) (template editor protected)
Module:TemplateBox (view source) (template editor protected)
Module:Tmpl (view source) (template editor protected)
Module:Transclude (view source) (template editor protected)
Since the content is available via RSS feed, Install the RSS extension, and then leverage that.
Note
I should also disable the InstantCommons, and instead use QuickInstantCommons