下面列出MediaWiki使用中比较常见的问题以及对应的处理方案

创建新页面

MediaWiki创建页面

http://wiki.cslized.com/index.php/New

重新安装

  1. 找到根目录下的LocalSettings.php文件,删除之
  2. 运行您的mediawiki,系统会进入一个安装完成的初始化页面
  3. 找到右侧“重新安装”链接,进入重新安装

修改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默认的编辑器非常简单,不符合排版需求。如何实现可视化编辑呢?

  1. 下载可视化编辑器WikiEditor,将其放置在您extensions/文件夹中的WikiEditor目录内。(覆盖原有文件)

  2. 将下列代码放置在您的LocalSettings.php的底部

    wfLoadExtension( 'WikiEditor' );
    
  3. 在您的wiki上导航至Special:Version,以验证扩展已成功安装。

  4. 把上面的代码添加到您的 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;
    
  5. 刷新浏览器,我们新建一个页面,就可以看到可视化编辑器了

移动端设置

参考:https://www.mediawiki.org/wiki/Extension:MobileFrontend/zh