mediawiki 进阶设置

更新时间:2023-09-30 16:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MediaWiki进阶设置

把一些设置整理记下,免得忘了。 以下设置1.17.0测试通过 一.隐藏“首页”设置

编辑MediaWiki:Vector.css(如果当前使用Vector皮肤的话),当然也可以编辑MediaWiki:Common.css(将应用到所有皮肤),增加如下css样式代码: body.page-首页 h1.firstHeading { display:none; }

修改后首页的“首页”字样将消失,但空白处太大了。编辑首页,加入如下布局

margin-top=-1em是调整显示内容的起始位置,你可以根据自己的感觉调整数值大小。 参考http://www.mediawiki.org/wiki/MediaWiki:Common.css

二.页面字体/布局调整

编辑wikipath/skins/vector/screen.css或者MediaWiki:Vector.css(如果你用的是默认皮肤即vector的话)。

如果要修改vector的样式表(screen.css),建议考备vector到MyVector,再更改LocalSettings.php的$wgDefaultSkin属性值。 一些常用的设置:

页面整体设置——body

主体内容设置——#bodyContent 左侧导航位置——div#mw-panel Logo尺寸位置——#p-logo

三.编辑器

wiki语法实在太小众了,书都买不着,默认编辑器对很多人来说是个挑战,如果参与内容编辑的人对HTML不熟的话,应考虑换个编辑器。

(参考http://www.mediawiki.org/wiki/Category:WYSIWYG_extensions)

1.WikiEditor是维基百科用的编辑器,比(仅是比)默认编辑器美观些。你可以在网上到它,或下载MediaWiki1.18版,在extensions目录里就有这个编辑器,将它复制到你的wikipath/extensions/目录里。还要在LocalSettings.php里添加这几行: require_once( \$wgDefaultUserOptions['usebetatoolbar'] = 1; $wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; $wgDefaultUserOptions['wikieditor-preview'] = 1;

参见:http://www.mediawiki.org/wiki/Extension:WikiEditor

2.FCKeditor(CKeditor)

这个编辑器以前很受推崇,它是可见之所得编辑器,不同的MediaWiki版本对应特定的FCKeditor编辑器,但是FCKeditor-MW1.17是没有的,好在FCKeditor-MW1.16也可用于MediaWiki1.17版。下载后解压到wikipath/extensions/目录里,LocalSettings.php里添加此行:

require_once(\

也许还得再加这几行

$wgFCKUseEditor = true;

$wgFCKEditorExtDir = \

$wgFCKEditorDir = \$wgFCKEditorToolbarSet = \$wgFCKEditorAllow_a_tags = true; $wgFCKEditorAllow_img_tags = true;

$wgFCKEditorHeight = \

你还可以修改FCKeditor.i18n.php里的“富文本编辑器”,将它改成习惯的字眼。

3.WYSIWYG

WYSIWYG是基于CKeditor的。

http://www.mediawiki.org/wiki/Extension:WYSIWYG有关于它的说明和下载地址,目前(我写的时候)WYSIWYG只支持到MediaWiki1.17.*版,对应的版本是WYSIWYG1.16。同样,下载后,解压到wikipath/extensions/目录里,在LocalSettings.php里添加: require_once(\$wgGroupPermissions['registered_users']['wysiwyg']=true; #下行的作用是使WYSIWYG成为默认编辑器。

$wgDefaultUserOptions['riched_start_disabled'] = 0; 在WYSIWYG.php添加

$wgDefaultUserOptions['riched_load_semantic_toolbar'] = 0; 可解决riched_load_semantic_toolbar错误。

WYSIWYG的布局在1024的屏幕宽度下可能有些不适。

参见http://www.mediawiki.org/wiki/Extension_talk:WYSIWYG/Archive 使用WYSIWYG编辑器还需要更多的插件。

四.短路径设置

假设你的安装路径是mediawiki,那么首页是——IP/mediawiki/index.php/首页; 希望路径变为——IP/wiki/首页,应在LocalSettings.php里增加 $wgArticlePath = \

$wgUsePathInfo = true;

在根目录里增加 .htaccess文件,文件内容为

RewriteEngine On

RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1 [PT,L,QSA] RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA]

打开 httpd.conf, 将 LoadModule rewrite_module ….前面的#去掉 参见http://www.mediawiki.org/wiki/Manual:Short_URL

五.插件

MediaWiki基础功能还是有限的,好在插件巨多,功能包罗万象,基本上你所需要的功能,都有相应插件可提供技持。

上面介绍的扩展编辑器也是插件,其中WYSWYG编辑器需用到SMW+(扩展多媒体功能,真正实现Media)。下载与MediaWiki对应的版本后,解压到wikipath/extensions/目录里,在LocalSettings.php里添加:

require_once( \

include_once( \enableSemantics('example.org');

以管理员身份登陆后,进入Special:SMWAdmin页面,先后执行[初使化或升级表格]和[更新数据],第二步过程会有比较久。

具体下载和安装说明参见:http://semantic-mediawiki.org/wiki/Help:Installation

(QQ3372729)

本文来源:https://www.bwwdw.com/article/jrfd.html

Top