作者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