社区中心
Advertisement

在2月7日時,我們舉行了第十六次的維基辦公時間,參加討論的有Seychell、Nash0983、Tcshek、逆走敢死隊、hugochou等。以下是主要的一些話題。

模板相關的問題是這次主要的話題。在中文的許多wiki(尤其遊戲類)都用了很多的模板,以便於較快速建立各類資料並讓玩家容易查詢,其中以Puzzle_%26_Dragons_中文WIKI為這方面的開創者,建立了一套將個別卡片、技能等的資訊本身作為一個模板,而使用於各類頁面使用的方式(其中許多頁面還配合很多parser函數相關擴充功能),這一模式因為非常成功,能省下管理者不少的時間精力(畢竟中文站常常沒能像英文站有這麼多編輯者),也提供讀者方便查詢閱讀,因此為許多後來的中文遊戲wiki採用學習。但這套方式有可能在使用時,因許多模板互疊使用使得頁面結構過於複雜,造成載入速度變慢,以及node count超過系統規定等問題(這部分可以參見parserspeed,那是可以用來查詢wiki頁面載入時間和複雜度的工具)。在去年的時候Wikia跟隨維基百科,引進了lua的模板,那是一套將模板與lua模塊相結合,用以簡化模板結構的工具,可以有效減少頁面的負擔,雖然它本身的複雜度不像真的寫程式那樣困難,但對於wiki編者來說也並不簡單,尤其是要用在中文遊戲社區這種類資料庫功能上更是不容易。因此目前遊戲wiki,很少能全面lua模板。(辦公時間之後作了一些了解,發現一個較成功的例子Divine_Gate_维基,去年開始在原本的一卡片一模板的結構基礎不變的情況下,進一步採用lua模塊來承載其他許多資訊,降低了頁面的結構和載入速度。其他如pad wiki也部分使用一些lua模塊來簡化一些模板。)

在討論中提到了關於這些類資料庫式的模板運用(相較於直觀的訊息框、或導航框等模板,較為複雜),應該有一套比較好的說明,能讓想要建立類似wiki功能,但對於複雜語法比較不熟悉的人也較容易使用(而不用比較辛苦地去其他wiki學習),這部分我們會設法建立相關的教學說明(包括lua的介紹,以及進階的遊戲資料庫應用)。會先設法找出一些比較能兼顧好用、好讀、不容易超載等的模板使用方式(目前還沒有確定的方案),再寫出相關的介紹。這方面也許到時有需要會向一些技術很好的wiki管理員們請教。

此外也有討論一些細部技術的問題,包括「編輯說明」(editintro)的使用,這是一個可以讓一個頁面在被編寫時,在編輯欄上面出現一塊編輯該頁時說明的功能。例如這個頁面。要為一個頁面建立編輯說明,首先要建立一個模板,放進編輯說明的內容,之後建立一個編輯該頁面的連結連到「http://網址?action=edit&editintro=template:模板名稱 」,連結進去時,就會在編輯畫面中自動顯示編輯說明了(也可以用輸入框的方式來設定)。詳細英文說明可參見英文說明

另一個問題是,如何讓社區中最新的留言、論壇討論顯示在首頁或一個頁面上,以便隨時追蹤討論。在一般的維基動態中,會顯示各種類型的編輯,因此不能只顯示留言,但如果使用維基動態標籤,就可以藉由其中的變量設定,排除特定的命名空間的變動,因此只要留下留言類型的顯示,就可以達成這樣的效果。

下次的維基辦公時間會在2月28日晚上9:00舉行,歡迎大家一起來參與討論。

Advertisement