在https://www.mediawiki.org/wiki/Extension:TinyMCE中,有一个包含工具栏按钮的部分,其中包括一个引证/引用按钮,如下所示:

此外,它说:“根据配置,可能会显示一些或全部这些按钮”。
但是,尚不清楚如何在LocalSettings.php中启用/禁用特定按钮。
在https://www.mediawiki.org/wiki/Extension:TinyMCE/Configuration页面中,有关于如何向工具栏添加按钮的说明,并在此基础上将其添加到LocalSettings.php中:
wfLoadExtension( "TinyMCE" );
$wgTinyMCEEnabled = true;
$wgTinyMCESettings = [
".tox-tinymce" => [
"toolbar+" => " | citation",
],
];. box TinyMCE是应用TinyMCE的文本框的选择器。
引用按钮目前没有出现,在调试之前,我想知道(1)是否在正确的轨道上,(2)如何知道按钮的机器名称(我假设它是引文,但可能是“脚注”或“引号”,不清楚在哪里可以找到机器名称到按钮的映射)。
发布于 2022-04-26 12:59:49
我已经通过了mediawiki扩展-TinyMCE-主
在自定义插件目录mediawiki/plugins中,我看到了12个自定义插件。
我已经打开了一个接一个的插件代码,我只观察到3个插件wikitext,wikitoggle,wikitext上传都加载在tinymce插件管理器中。例:-
tinymce.PluginManager.add('wikitoggle', wikitoggle);我可以在load-exsions.php中直接启用这些按钮。
wfLoadExtension( "TinyMCE" );
$wgTinyMCEEnabled = true;
$wgTinyMCESettings = [
"#wpTextbox1" => [
"toolbar" => 'wikitext wikitoggle wikiupload',
],
];我看到维基参考代码的末尾有插件函数的定义。
function Plugin () {
// only load plugin if the 'cite' extension is enabled
// in the wiki, eg, if 'ref' tag is in extension tag list
if ( extensionTagsList.split('|').indexOf('ref') > -1 ) {
pluginManager.add('wikireference', function (editor) {
registerCommands( editor );
registerButtons( editor );
setup( editor );
});
}
}
Plugin();
// only load plugin if the 'cite' extension is enabled
// in the wiki, eg, if 'ref' tag is in extension tag list从插件方法注释中,我可以找到如何加载引用和注释按钮。
https://stackoverflow.com/questions/71577367
复制相似问题