2025-12-06
很高興能跟您介紹我們的全新網站!這是一個使用 Next.js 重新設計的系統,全面改善了舊網站的缺點。這篇文章將向你介紹全新的功能,以及我們在遷移過程中的評估流程和經驗分享。
如果你曾經將我們的網站拿去分析,應該就會知道我們本來是採用 Docusaurus 建立網站。他是 Meta 公司開源的基於 React 靜態文件網站,在一年多前程式貓剛起步,當時的我們只有幾個社群平台,建立網站的原因是想要放置我們正在連載的「科技週刊」,因此選擇 Docusaurus 無疑是當下最好的選擇。但隨著時間不斷地推進,在眾多讀者及社群夥伴的支持下,我們和大家一起推出了包含 Next.js 讀書會、CPE Guide 程式學習平台在內的多個子計畫,成為了一個龐大的社群。
在這樣擴張的背景下原先專為科技週刊設計的網站就顯得不足了,我們無法自由的客製化所有樣式,我們無法擺脫明顯的網站特徵,這使得我們沒有辦法凸顯出我們的專業。最大的問題在於由於靜態網站生成器的侷限性,使得我們必須要建立許多不同的網站才能夠完成所有的工作,像是帳號管理系統、短網址系統等,這對於使用者體驗和我們的管理都造成了巨大的負擔,因此重新設計這一切顯得十分急迫。
Next.js 是一個基於 React 的全端網頁框架,也是程式貓推薦的系統架構,在過去也在各個專案中得到驗證。使用 Next.js 可以繼續使用我們團隊過去大量建立的模板和套件,而無須重頭開始處理所有的工程,因此無疑是最好的選擇。
在不久後的更新中我們將會釋出更多的功能,其中將會包含程式貓各項子計畫的統一管理面板,以便您有更好的體驗。我們的目標是建立一個完整的軟體生態系,推動網站的現代化,而這只是第一步。
在這次更新中我們完全從頭設計所有頁面,除了更加現代化的首頁外還新增了社群專案頁面,以便你能更快認識我們的所有子計畫,不會錯過任何優質的內容。以下是我們這次更新中增加的功能:
next-staticblog 建構)而原先的科技週刊有了專屬於他的新網站,舊有頁面也都將自動重定向到新的頁面,以免您迷失方向。
現在,你可以前往各個頁面來看看我們全新的設計!放心,隨便點也不會壞的,但如果壞的記得跟我們說,會有人去罵工程師的