如何在MediaWiki主页启用特色文章及每日随机内容展示
实现MediaWiki主页每日随机文章+图片的配置方案
1. 填充MediaWiki:Ffeed-MainFeed-page页面
这个页面是FeaturedFeeds扩展的主Feed内容源,直接写入自定义模板的调用:
{{每日随机内容模板}}
(模板名称可自行修改,后续对应创建即可)
2. 创建随机内容模板
新建模板页面(如Template:每日随机内容模板),填入以下代码实现核心功能:
<div style="margin: 1em 0; padding: 1em; border: 1px solid #e0e0e0; border-radius: 4px;"> <h3>今日随机文章</h3> <p>[[{{Special:Random}}|点击查看今日随机文章]]</p> <h3>今日随机图片</h3> <p> [[File:{{Special:Random/File}}|frameless|200px]] <br> <small>[[File:{{Special:Random/File}}|查看原图]]</small> </p> </div>
关键语法说明:
{{Special:Random}}:MediaWiki内置函数,随机指向一篇普通文章{{Special:Random/File}}:内置函数,随机选取一张已上传的图片- 样式代码可根据wiki主题自行调整,比如修改边框样式、内边距等
3. 嵌入到主页
打开wiki主页(Main Page),在目标位置添加Feed调用代码:
{{#featuredfeed:MainFeed}}
这样FeaturedFeeds会读取你定义的模板内容,展示随机文章和图片。
固定每日更新(可选)
如果需要每次刷新不改变内容、仅每日更新一次,在LocalSettings.php中添加缓存配置:
$wgFeaturedFeeds['MainFeed']['ttl'] = 86400; // 缓存24小时,每日自动更新
内容的提问来源于stack exchange,提问作者Artur Dzivia
相关产品推荐
相关产品推荐

