移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

網站 CMS 系統升級至 Drupal 10

發表日期:星期五, 01/31/2025 - 20:25

自從 Drupal 7 首次公告即將停止維護的期限後,雖然後續官方有做了數次的延緩,但其實 DR 仍是有把這件事放在心上,並且循序地做相關的評估及測試。由於 2025 年 1 月 5 日已成為最終定案的停止維護期限,就不用再繼續掙扎了,趁著春節期間動手升級至 Drupal 10。

 

作為 Drupal CMS 生態中最後一個提供超長期支援的主版本(本站用了 13 年……),Drupal 7 與後續版本相比有相當大的差異,並不存在便利的升級途徑。需要先使用新版本的 Drupal 建立一個新網站,然後有遷移工具可以協助從舊站資料庫進行資料轉移。但除此之外就沒有什麼簡易之處,即便可以找尋網路上的討論及解方,但使用者終究需要自行解決因著版本變遷所產生的各樣疑難雜症。其中佈景主題的相容性問題,是過去升級計畫有所延宕的最主要瓶頸,因為這將涉及到網站外觀的變化,讓 DR 對此有些遲疑。然而最後的決策就是放棄原先使用的 MAYO 佈景主題,改用 Solo 取而代之。

 

也是因著改版的緣故,去年 DR 有比較積極地利用 Wayback Machine 建立網站頁面的快照存檔,以便在日後需要時,能夠更加便利地回頭查詢舊版網站的外觀設計。不過至少目前改版工程中最為關鍵的項目,是皆已完成。包含一些程式碼的自訂修改,因為即便是在新版本的 Drupal 中,還是有一些個人化需求看似是沒有現成的解決方案。所以仍是比照原先在 Drupal 7 上的作法,找尋後端程式碼中與之相關的地方,然後自行修改。

 

另一方面,由於這是本站時隔十多年後的一次大幅變更,所以就網站的整體歷史而言,應該可以視之為是第七個版本。前一次(2011 年)便是首次使用 Drupal 7 架站;而再更之前的幾次,在 DR 的學生時期,則是純粹的前端靜態網頁,未有用到任何後端架構。

 

站務訊息