社区中心
Advertisement

本文由铁桶翻译自2022年2月25日的英文社区中心博客(有改动)。

上個月,我們宣佈了一些我們正在Fandom進行的2022年的開年計畫。其中的一個公告就是,我們將把MediaWiki 1.33平台升級至MediaWiki 1.37,今天我很高興向大家透露一些詳情。最大的頭條新聞——升級將在3月開始!而且,將不會有太大的變化。這應該將是一次相當輕鬆的更新,特別是您可以將其對比一下過渡至統一社區平台(縮寫:UCP)這樣的大升級。

在本文中,我們將詳細介紹它與UCP如此不同的原因,推出升級的時間軸是怎樣的,以及一些細微變更。

什麼是MediaWiki升級?[]

讓我們從基礎的說起吧。升級MediaWiki意味著把MediaWiki更新至負責維護支援Fandom的軟件的維基媒體基金會所提供的最新版本。可以將其想象成iPhone或Android的更新。每隔一段時間,您的手機就會要求您下載並安裝軟體更新,軟體更新會(有希望)使您的手機得到改進、安全更新等等。MediaWiki也是如此。這是我們軟體更新的版本。

我提到了這與過渡至UCP的不同之處,所以讓我們先解釋一下為什麼要用手機來比喻。在UCP之前,Fandom平台使用的是經過大量修改的MediaWiki 1.19實例,這是維基媒體基金會自2015年以來就不再支援的軟體版本。因為我們的版本改得太多了,這意味著我們無法在新版本發佈後透過升級MediaWiki以跟上基金會的腳步。而這樣做會破壞網站。大家中有些人或許還記得我們在UCP之前的上一次升級還是在2012年。那是一項需要耗時數月才能推出的艱巨任務,因為我們所做的任何變更和客製化的平台元素必須同升級一起得到支援,所以推出時也伴隨了諸多的漏洞。

因為我們已經過時了,所以過渡至UCP才不像常規的手機更新。一般來說,如果您保持手機的最新狀態,那麼變化都是極其細微的。但過渡至UCP就像從iPhone 4變為了iPhone 13。這是龐大的變更,要了解其運作方式恐怕相當令人難受。

但這次不一樣。現在加入了UCP的好處就是我們將能夠定期更新MediaWiki,我們的目標是大約每年更新一次,避免在一次大更新中進行大量變更。因此,您可以高枕無憂,因為這一次將非常簡單!

升級的好處是什麼?[]

除了我已經提到的,還有很多的好處。不過呢,您不必只相信我的話。多年以來,Fandom的社群成員一直要求升級MediaWiki,而這導致了我們的UCP計畫的產生,而且Gamepedia的wiki在合併以前也一直定期更新。所以,為什麼不聽聽一些社群成員的意思呢?

TechnobliteratorFinal Fantasy WikiRatchet & Clank Wiki的長期管理員,他是我見過最鐵桿的wiki編輯者。他告訴我說:「升級新的MediaWiki軟體對我們大有裨益。上次更新使生活品質得到了極大改善,例如能夠在Special:WhatLinksHere(特殊:链入页面)上重新命名分類或編輯連結,這極大地改善了那些從事網站維護工作者的生活。很高興看到平台繼續與時俱進!」

ProfessorToftyHarry Potter WikiWookieepedia的長期編輯者,也是社區活動團隊的內容專員,所以他在如何在Fandom上建立內容和需要什麼工具的方面擁有多年經驗。Tofty告訴我說:「作為Fandom編輯的基礎,保持MediaWiki的升級至關重要,這樣平台才能保持新鮮和有所價值。多年以來,Fandom運行在過時版本的MediaWiki上,迫使生拼硬湊式地解決問題,還阻礙了發展。透過保持最新升級,有助於簡化流程,確保可以更快地回應問題和漏洞,並且可以輕鬆地實現新功能。」

與Tofty一樣,Fearless Diva也是內容專員和長期管理員,主要是在Pretty Little Liars Wiki上。其告訴我說:「我自2011年以來就一直在Fandom上當編輯者,多年以來我看到了一些在平台上成功的東西,也看到了一些在平台上沒有成功的東西,或者是需要調整的東西。即將到來的MedieaWiki是很有必要的,它將反過來幫助Fandom的編輯者從整體上獲得更多使用新的或者更新了的工具的實踐。雖然我知道變更對一些人來說可能很是困難,但從長遠來看,最好還是跟上升級的步伐。」

您還可以回顧下之前2020年的有關升級MediaWiki的重要性的網誌

升級將如何進行?[]

我們計劃分為幾個階段推出升級,目標是在4月初以前升級排名前5000的wiki(其占網站流量的絕大多數)。自2021年底以來,我們的工程師一直在底層進行測試升級,以確保一切能夠盡可能順利地進行,並且他們可以使用測試版本來告知向社區推出這一升級的計畫。

階段如下:

  • 第一階段:社區測試。在此階段,我們的目標是選擇一些測試wiki和wiki克隆站在MediaWiki 1.37上進行嚴格的測試和良好的運行。我們將凍結程式碼,這樣我們就不會在1.33中增加我們必須在1.37中重構的變更。Fandom代表和職員將對測試wiki和wiki克隆站進行徹底的測試,以發現任何錯誤或其他需要改進的地方。在這過程中,我們將確定影響wiki自訂的CSS和HTML變更清單,然後與社群共享,特別是需要進行腳本更新的Dev Wiki。我們還將有一個我們計劃首先發佈升級的wiki的名單。
  • 第二階段:首次推出。到3月底,我們將把第一批測試社區遷移至1.37,以確保過程的運行良好。在整個過程中,wiki將被手動遷移,然後進行測試,並且我們有能力在某些東西運行不良的情況下能夠相當輕鬆地回退任何遷移。我們將遷移各種各樣的wiki,從小型wiki開始,並隨著遷移的進行逐漸增加wiki的規模和複雜性。在這一過程的某個時候,我們還將把建立wiki流程切換到1.37。
  • 第三階段:排名前5千的wiki遷移。到4月底,我們的目標是在1.37上有排名前5000的wiki。這個更大的批次升級將於3月底開始。屆時,我們將花時間測試遷移的第一組的wiki,在我們對第二階段的結果信心十足之前,不會開始這個更大規模的遷移。
  • 第四階段:長尾遷移。整個春季,我們將自動地把剩餘的wiki流量遷移至1.37。我們的目標是到5月初,MediaWiki 1.33不再為Fandom上的任何流量提供服務。

當然,隨著測試和開發過程的推進,這些測試的確切日期可能會有改變,這對於任何這樣的推出都十分正常。在wiki從1.33遷移至1.37之前,整個站點都將出現一個橫幅通知,告知即將發生的變更,同時還會設有說明可能會發生哪些變化的說明頁的連結。

即將到來的程式碼凍結[]

為了專注於MediaWiki的新實例並保持高效的內部開發流程,我們將從2月28日起實施程式碼凍結,wiki將一直處於程式碼凍結狀態,直到其遷移至平台的1.37版本。這意味著在此期間通常不會再有新代碼引入到平台上。不過,在此期間,我們當然還可以修復任何關鍵的漏洞或對代碼進行任何必要的變更。

升級後將有什麼變更?[]

我們想讓這個職員網誌盡可能簡單些,我剛才所提及的說明頁就是一份詳情的清單!如果您點擊了該連結,您可以找到自1.33以來每個版本的MediaWiki中發生的變更的概述,因此您將可以知道會發生什麼。正如我之前所說的,我們還將指定一份詳細的CSS、HTML和其他可能影響社區自訂的潛在變更的清單,以便Fandom代表和管理員可以提前處理。

我們想明確指出不會變更的一件事是網站的設計。儘管由於不同版本的MediaWiki之間的擴充功能的更新,可能會有一些細微的視覺調整,但網站的外觀——FandomDesktopFandomMobile,即去年統一使用者體驗(縮寫:UCX)計畫的一部分——並不會變更。

如果您有任何有關這次推出或即將到來的變更的疑問,請隨時聯絡您的Fandom代表、前往Special:Contact(特殊:聯絡)或在英文網誌上評論,我們很樂意在評論中解答!

想要掌握Fandom的最新功能與新聞動態嗎?
點擊這裡關注Fandom網誌。
想要與編輯者和職員取得即時通訊嗎?
加入我們為已註冊編輯者開放的官方Discord伺服器吧!
想要與中文社群的編輯者取得即時通訊嗎?
加入中文社群中心團隊營運的交流群吧!
Advertisement