关于配置,首先是左上角的 LOGO , 使用自己的图片替换 mediawiki/skins/common/images/wiki.png 文件即可。
MEDIAWIKI 部署的目的是项目组内部使用,禁止游客编辑和查看,因此打开 mediawiki/LocalSettings.php 在最后添加如下三行:
$wgGroupPermissions['*']['createaccount'] = false
$wgGroupPermissions['*']['edit'] = false
$wgGroupPermissions['*']['read'] = false
这样就禁止了游客注册账号,同时禁止了游客查看和编辑内容的权限。
最后是配置短路径,就是标题看起来是如下的样子:
http://www.arctos.net/wiki/首页
而不是下面这种样子http://www.arctos.net/mediawiki/index.php?title=首页
最简单的配置方法是,在 mediawiki/LocalSettings.php 的最后添加如下三行:
$wgScript = "$wgScriptPath/index.php"
$wgArticlePath = '/wiki/$1'
$wgUsePathInfo = true
需要注意的 $wgScriptPath 指向实际的 mediawiki 虚拟目录,而 $wgArticlePath 的虚拟目录一定要与 mediawiki 不同。
然后我们在 XAMPP 的 htdocs 目录下新建一个 .htaccess 文件,里面内容如下:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA]
RewriteRule ^/*$ /mediawiki/index.php [L,QSA]
重启 apache ,进入 wiki 就可以看到短路径名称了。
是这样的。首页和index.php是相同的,也就是说你上面写的:xxx/index.php/首页,是错误的写法,只要写一个就可以了。一般情况是可以省略“首页”或“index.php”的,因为只要输入所在的安装目录(localhost/xxx/安装目录)就可以访问主页了。。。希望我的回答对你有些许的帮助。你也可以上站~长~百~科去参与讨论,这也是用mediawiki搭建了知识库,并且可以加入73390312群一起和mediawiki站长一起交流。希望我的回答对你有些许的帮助。学写API,mediawiki内置一个api访问接口,上官网有介绍。或者写个程序,上一些开源代码网(如sf,github),找库。再或者上WP(wiki+pedi)找一个叫AutoWikiBrowser的软件试试,不过这个没使用过,而且可能与相应站点权限绑定的。自带的API用这个zhwp.org/mw:Special:ApiSandbox 测试。如果你想从你的数据源(数据库或者文本)导入到mw的话,需要从你的数据源拖出数据,然后通过API写入(需要编写Http *** 作类,一些数据结构解释类(如下xml,json,php格式来完成访问))。如果嫌麻烦,网上有人写过mw的不同编程语言访问库,照用就是。参考zhwp.org/WP:制作机器人
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)