Создание скинов Mediawiki — не загружаются JavaScript

Попытка сделать новый скин для Mediawiki. Загружаются файлы CSS, но не файлы JavaScript. В файле script.js у меня есть только простой оператор оповещения, но ничего не происходит, когда страница загружается.

Файл NewSkin.php:

<?php
if( !defined( 'MEDIAWIKI' ) ) {
die( 'This is a skin to the MediaWiki package and cannot be run standalone.' );
}
$wgExtensionCredits['skin'][] = array(
'path'       => __FILE__,
'name'       => 'newskin',
'url'        => 'http://exmaple.com/',
'version'    => '1.2-alpha',
'author'     => array(
'Author Name',
),
'descriptionmsg' => 'newskin-desc'
);
$wgValidSkinNames['newskin'] = 'NewSkin';
$wgAutoloadClasses['SkinNewSkin'] = __DIR__ . '/NewSkin.skin.php';
$wgMessagesDirs['SkinNewSkin'] = __DIR__ . '/i18n';
$wgResourceModules['skins.newskin'] = array(
'styles'         => array(
'newskin/resources/bootstrap.css',
'newskin/resources/styles.css',
),
'scripts'  => array(
'newskin/resources/jquery.js',
'newskin/resources/script.js',
),
'remoteBasePath' => &$GLOBALS['wgStylePath'],
'localBasePath'  => &$GLOBALS['wgStyleDirectory']
);
?>

Файл NewSkin.skin.php:

<?php
class SkinNewSkin extends SkinTemplate {

var $skinname = 'newskin', $stylename = 'newskin',
$template = 'NewSkinTemplate', $useHeadElement = true;

public function initPage( OutputPage $out ) {
parent::initPage( $out );

/* Assures mobile devices that the site doesn't assume traditional
* desktop dimensions, so they won't downscale and will instead respect
* things like CSS's @media rules */
$out->addHeadItem( 'viewport',
'<meta name="viewport" content="width=device-width, initial-scale=1" />'
);
$out->addModuleScripts('skins.newskin');
}

/**
* @param $out OutputPage object
*/
function setupSkinUserCss( OutputPage $out ) {
parent::setupSkinUserCss( $out );
$out->addModuleStyles( 'skins.newskin' );
}
}

class NewSkinTemplate extends BaseTemplate {
public function execute() {
$this->html( 'headelement' );
$this->html( 'bodytext' );
}
}
?>

1

Решение

Есть ли место, где мы можем проверить ошибку JS?

если вы создаете обложку Mediawiki с помощью начальной загрузки, вы можете начать с одной из существующих. Я разработал скин MediaWikiBoostrap (https://github.com/nasirkhan/mediawiki-bootstrapЯ надеюсь, что это поможет вам решить проблему.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]