在MediaWiki中实现一个随机页面按钮可以通过以下步骤完成:
<?php
/**
* RandomPageButton extension - adds a random page button to MediaWiki
*
* @file
* @ingroup Extensions
*/
$wgExtensionFunctions[] = 'wfRandomPageButton';
function wfRandomPageButton() {
global $wgHooks;
$wgHooks['SkinTemplateToolboxEnd'][] = 'wfRandomPageButtonToolbox';
}
function wfRandomPageButtonToolbox( &$skin, &$toolbox ) {
$toolbox['randompage'] = array(
'text' => wfMessage( 'randompage' )->text(),
'href' => SpecialPage::getTitleFor( 'Randompage' )->getLocalURL(),
);
return true;
}
<?php
/**
* Internationalization file for RandomPageButton extension.
*
* @file
* @ingroup Extensions
*/
$messages = array();
$messages['en'] = array(
'randompage' => 'Random Page',
);
$messages['qqq'] = array(
'randompage' => 'Label for the random page button',
);
$messages['zh-hans'] = array(
'randompage' => '随机页面',
);
require_once "$IP/extensions/RandomPageButton/RandomPageButton.php";
这样,你就成功地在MediaWiki中实现了一个随机页面按钮。
推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云对象存储(https://cloud.tencent.com/product/cos)。
请注意,以上答案仅供参考,具体实现可能因MediaWiki版本和配置而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云