有個開發者翻出了自己的舊個人網站。域名還能訪問,代碼躺在 GitHub 倉庫里吃灰,頁面上好幾個功能做到一半就擱置了。跟很多程序員的業余項目一樣,當時熱情消退之后,這個網站就停在了一個能跑但不夠好的狀態。
這次他沒開新坑,而是回到這個兩年前的 repo,把那些拖了很久的改進項一項項清掉。觸發這件事的契機是 GitHub 舉辦的 Finish-Up-A-Thon 挑戰活動,規則很簡單:選一個自己沒做完的項目,在規定時間內把它完成。
![]()
他梳理了一下網站當時的問題清單。移動端的顯示效果不理想,縮放和布局都有毛病,在手機上瀏覽體驗很差。網站沒有暗色模式,晚上打開時白底頁面刺眼。
項目展示區塊信息不全,訪問者看不到他做過什么、用了哪些技術棧。聯系功能也有缺陷,表單交互需要修。整站幾乎沒做搜索引擎優化,別人搜不到他的網站。頁面結構基本是單頁應用,內容承載能力有限。用戶能做的交互很少,瀏覽體驗偏靜態。加載性能也還有優化空間。
這些改動如果只是嘴上說說,永遠也推進不下去。他決定把這次挑戰當成沖刺節點,在大塊時間里集中改代碼、調樣式、補內容。工作分為幾個方向推進。
移動端重新適配了視口和布局,導航、間距、字體縮放都針對小屏做了調整。暗色模式加上去之后,通過一個切換按鈕讓用戶在亮色和暗色主題之間手動選擇。項目展示部分補充了每個作品的介紹、所用技術和在線鏈接,做成卡片式排列,視覺上更清晰。
整站的可發現性也在補課。頁面的元信息、結構化的標題層級、語義化的 HTML 標簽這些基礎搜素引擎優化工作都被重新捋了一遍。不是那種技術博客里常見的復雜方案,就是先把該有的標簽寫對、該填的描述填上。
開發過程中他用到了 GitHub Copilot 輔助編碼。重新接手老項目有一個常見痛點:自己寫的代碼過幾個月再看,常常要想半天當時的設計思路。他讓 Copilot 幫著解釋已有的代碼邏輯,生成不同實現方案的草稿,一些重復性的樣式調整也由 Copilot 補全。
這種協作方式帶來的改變不是代碼寫得有多快,而是注意力的分配發生了變化。他把更多精力放在設計決策和用戶體驗上,CSS 里那些反復調試的響應式斷點、主題色彩變量交給工具去擴充。Pages 平臺的部署流程很簡單,代碼推到倉庫就能自動更新線上站點。Copilot 幫他加速了改代碼的節奏,Pages 幫他省掉了部署的心智開銷,兩者疊在一起,降低了撿起舊項目的心理門檻。
改完后他截圖做了前后對比。之前桌面端的項目展示區信息單薄、排列松散,手機端頂部導航撐破了頁面寬度,聯系區域不完整。改版后的桌面端有了清晰的信息層級,移動端適配到位,導航和內容模塊都能正常縮放。主題切換按鈕放在頁面顯眼位置,點一下就能在亮暗之間切換。
現在這個網站不再是當初那個放到線上就算完成的項目。移動端體驗打磨過,暗色模式可用,項目作品能完整展示,搜素引擎優化補上了基礎,網頁加載更快,交互也更流暢。一個擱置已久的半成品,變成了一份可以大大方方寫進簡歷里的作品集。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.