最近正在進行實驗室網頁重整的工作,尤其以wiki的重構最為重要。雖然機率微乎其微,但是我仍然期望wiki可以成為實驗室的知識庫。
wikipedia上的portal功能實在很棒,如果整個架構做好,就可以讓其他不太會做網頁的同學可以專注於內容的部份。其實這個做起來是一魚兩吃,連籃球場wiki也可以用。翻了一下wikipedia上的資料,整個樣板copy過來,還是不能動,會多出一個</div>的標籤導致內容放不進去。
mediawiki實在要有個官方的論壇才是,找了一下資料,終於找到解法。
http://www.350z-tech.com/zwiki/Help:Portals
http://www.mwusers.com/forums/showthread.php?t=1755
其實重點就在於tidy的那一段設定,這樣header裡面沒有關起來的<div>才不會被自動關起來,導致最後多一個</div>。剛剛測試的結果,最好是放在namespace底下才能跟mediawiki一樣運作,如果沒有namespace,內容會被當成是樣板,導致編輯得連結失效。
所以我現在的問題就是….custom namespace..弄不好 唉..
update: 弄好了,原來還有幾個步驟..居然在討論頁面裡頭….實在是。
設定好後,還有幾個步驟:
Add to includes/Namespace.php: (in 1.5.3 that is in the includes/Defines.php)
define(“NS_FOO", 100);
define(“NS_FOO_TALK", 101);
Add to languages/Language.php in $wgNamespaceNamesEn array:
NS_FOO => ‘Foo’,
NS_FOO_TALK => ‘Foo_talk’
如果你使用別的語言,相對應的語言檔也要這樣修改。