下面列出MediaWiki使用中比较常见的问题以及对应的处理方案
创建新页面
MediaWiki创建页面
http://wiki.cslized.com/index.php/New
重新安装
- 找到根目录下的LocalSettings.php文件,删除之
- 运行您的mediawiki,系统会进入一个安装完成的初始化页面
- 找到右侧“重新安装”链接,进入重新安装
修改Logo
根目录下LocalSettings.php文件,扎到$wgLogo = “$wgResourceBasePath/resources/assets/wiki.png”代码。
修改路径或把wiki.pnp图片上传到目录
修改用户权限
安装MediaWiki之后,用户的权限设置是完全开放的,需要做一些设置,对匿名用户的设置可以从修改LocalSettings.php入手,下载该文件,然后按照希望设置的用户权限,在文件中插入对应的设置语句,存储后再上传回去就可以了。例如:
禁止所有用户编辑:
$wgGroupPermissions[‘*’][‘edit’] = false;
然后允许注册用户编辑:
$wgGroupPermissions[‘user’][‘edit’] = true;
通过以上两个语句就实现了匿名用户不能编辑的目的
先设置所有未注册用户不能读,然后设置未注册用户可以读首页
$wgGroupPermissions[‘*’ ][‘read’] = false;
$wgWhitelistRead = array (”首页”);
上传文件
1、修改LocalSettings.php,找到$wgEnableUploads参数,将false改为true,刷新Mideawiki,您就可以看到上传文件链接了:
2、设置images文件夹为可写
3、上传页面的地址是: Special:Upload ,也可以先进入特殊页面,然后进入上传文件页面。在该页面中上传图片,设置好文件名和描述,上传成功以后就可以在文章中使用了。
增加可视化编辑器
Mediawiki默认的编辑器非常简单,不符合排版需求。如何实现可视化编辑呢?
下载可视化编辑器WikiEditor,将其放置在您extensions/文件夹中的WikiEditor目录内。(覆盖原有文件)
将下列代码放置在您的LocalSettings.php的底部
wfLoadExtension( 'WikiEditor' );
在您的wiki上导航至Special:Version,以验证扩展已成功安装。
把上面的代码添加到您的 LocalSettings.php 文件底部。 在某些情况下,WikiEditor可能会在您安装后仍然不能在您的浏览器上显示出来。 如果出现这种情况,请尝试清空浏览器缓存。
# Enables use of WikiEditor by default but still allows users to disable it in preferences $wgDefaultUserOptions['usebetatoolbar'] = 1; # Enables link and table wizards by default but still allows users to disable them in preferences $wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; # Displays the Preview and Changes tabs $wgDefaultUserOptions['wikieditor-preview'] = 1; # Displays the Publish and Cancel buttons on the top right side $wgDefaultUserOptions['wikieditor-publish'] = 1;
刷新浏览器,我们新建一个页面,就可以看到可视化编辑器了
移动端设置
参考:https://www.mediawiki.org/wiki/Extension:MobileFrontend/zh