mwstake/mediawiki-component-dynamicfiledispatcher
最新稳定版本:1.0.2
Composer 安装命令:
composer require mwstake/mediawiki-component-dynamicfiledispatcher
包简介
Provides a new entrypoint to serve dynamically created files
README 文档
README
Provides dynamic images from registered modeules.
Compatibility
1.0.x-> MediaWiki 1.43
Usage
Require this component in the composer.json of your extension:
{
"require": {
"mwstake/mediawiki-component-dynamicfiledispatcher": "~1"
}
}
Getting URL
/** @var DynamicFileDispatcherFactory $dynamicFileFactory */ $dynamicFileFactory = MediaWikiServices::getInstance()->getService( 'MWStake.DynamicFileDispatcher.Factory' ); // getUrl( string $moduleName, array $params ) $src = $dynamicFileFactory->getUrl( 'userprofileimage', $userImageParams );
Registering modules
Create a class implementing MWStake\MediaWiki\Component\DynamicFileDispatcher\IDynamicFileModule interface.
Register:
- using Global var
- using hook
// Using global var - OF spec $mwsgMWStakeDynamicFileDispatcherModules['myModule'] = [ 'class' => 'MyModuleClass', 'services' => [ 'A', 'B' ], ]; // Using hook $wgHooks['MWStakeDynamicFileDispatcherRegisterModule'][] = function( &$modules ) { $modules['myModule'] = new MyModule(); };
统计信息
- 总下载量: 5.57k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2024-11-28