作者swds (天涯游子君莫问)
看板Wikipedia
标题[心得] 如何在自己架的wiki站使用Interwiki连至维基百科..
时间Fri Nov 25 22:31:11 2005
标题有点长,不过看的懂就好..
话说如果有维基人自己有兴趣,用Mediawiki架了一个wiki站台
但是又想在维基百科里面像用跨语言时的连结怎麽办呢?
上面如果还是看不懂的话,用实际的条目来说明好了.
以之前所写的UseModWiki条目为例
如果在中文维基百科写了UseModWiki条目,然後要连到英文维基百科的话
语法是[[:en:UseModWiki]]
在这里的:en应该是资料库里的prefix,但是如果自己架的时候,
用这样的语法连结结果会变成一个未编辑的新条目,
这样或许会觉得奇怪..为什麽平平都是MediaWiki,为什麽维基百科可以,自己架就不行,
其实问题出在MediaWiki的资料库内容里
因为自己安装的话,预设InterWiki虽然是有提供连结,但是没有启动
所以呢,如果要让自己架的wiki也能用InterWiki连结到中文或是英文的维基百科
方法如下:(请原谅我前言废话那麽多)
1.首先,如果有使用phpmyadmin的话,就请先连进去来管理mysql里的wikidb资料库
2.在wikidb里总共有25个资料表,就点选interwiki这个资料表,
3.在interwiki里有4个栏位,分别为iw_prefix,iw_url,iw_local,iw_trans
4.可以先浏览资料,在interwiki里已经有预设很多wiki站台做连结
而英文维基百科的资料应该是
iw_prefix = Wikipedia
iw_url =
http://en.wikipedia.org/wiki/$1
iw_local = 0
iw_trans = 0
问题就出在iw_local = 0这个栏位资料..要将0改成1
5.而中文维基百科的资料并没有预设在interwiki里,
所以要自立自强,手动新增一笔有关於中文维基百科的资料,如下
iw_prefix = zhwikipedia
iw_url =
http://zh.wikipedia.org/wiki/$1
iw_local = 1
iw_trans = 0
新增之後呢,记得要重新载入Mysql
6.而新增和修改好之後呢,以後在自己架的wiki站台就可以使用
[[wikipedia:UseModWiki|UseModWiki(英)]]
[[zhwikipedia:UseModWiki]] 来连结到英文和中文的维基百科了
p.s如果觉得wikipedia或zhwikipedia的前缀字太长,也可以自行改短一点
这里只是教学举例而已,如果不知道mysql 和phpmyadmin怎麽用的话
就请拜求google大神,许wiki站台一个未来...
--
呼..打完收工....
※ 编辑: swds 来自: 220.134.11.192 (11/25 22:34)
※ 编辑: swds 来自: 220.134.11.192 (11/25 22:34)
1F:推 MilchFlasche:interwiki是好功能,感谢分享:) 11/26 03:27