醉風云博客十一周年了。
FengYun主題也即將完成它的使命。
深思熟慮之后,我決定,花費很長一段時間,將醉風云博客的主題風格進行一次大的變動。
她將變得更加簡單。她將更加突出文字。
終有一天,大象將重歸原野。
原先是考慮使用Vue+Pjax架構打造一款極致主題的(很多博主這樣搭配),但考慮到在這里只能用到Vue的模板引擎功能,且使用的頻率和Vue的其他功能不會很多,有點大材小用,因為文章和大部分內容要兼顧SEO(PHP服務端渲染)。
若不考慮SEO,當然可以使用Vue+WordPress Rest API 開發單頁應用來做一個網站。但是我的博客畢竟這么多年了,之前的文章也都被搜索引擎收錄了,我不想改變這些收錄的內容及路徑。
另外也考慮到Vue的瀏覽器兼容性(個人博客還是兼容性好點吧),所以若使用Vue,就只能使用Vue2版(兼容IE11)使用CDN方式引入Vue瀏覽器版本,在Wordpress的主題開發相應的PHP代碼中進行嵌入,開發形式不太友好,而且放棄了Webpack或Vite的編譯,只能使用線上Babel進行運行時編譯,效果不好。當然不編譯的話,可以使用一些兼容性好的語法。
方案一:
可能嘗試使用Pjax+ArtTemplate(Art模板引擎)架構進行開發。Art模板引擎是我用的比較順手的一款,它的性能很高(先前使用Handlebars/Ejs/Art搭配Koa搭建中間層服務,Art效率及語法更勝一籌),更加輕量(瀏覽器版本僅 6KB 大?。?。
考慮到開發效率,還是盡量用一些新的語法,當然肯定要編譯,這里,所有的頁面我考慮開發時直接使用HTML靜態頁進行原始開發(使用MockJS造一些假數據),腳本使用TS,這樣便于開發時的預覽及編譯。等開發完成,再手動將這些靜態頁其轉為PHP(這里可以考慮使用數據化將mock數據和php占位符進行切換實現自動化編譯)。
方案二:
考慮到打包編譯,為了實現熱預覽、組件化、響應式數據、自動化編譯等功能,同時由于HTML原始開發貌似不太友好。為使用Vite打包工具,可能嘗試采用Lit 或Svelte框架進行開發。
- Lit是一個依據 Web-Component 構建的前端結構,同樣輕量化(5 KB),簡單易學,高效。
- Svelte 在未使用虛擬DOM的情況下實現了響應式設計,其將更多操作放到編譯階段,解放運行階段的腳本運行負擔,其做法也類似于模板引擎。輕量化(編譯后只有幾 KB)。
我會嘗試這兩個框架,選出最優方案進行開發。
這款主題,我將其命名為「END」,是結束,也是開始。
主題后續進展及開源情況請點此移步:END主題
醉風云早期是想做一個類似于cms風格的網站的。
曾幾何時,我對她抱有很多的期許。我曾為她賦予很多的屬性,比如,知識分享、博友社交、圖文展示、建站問答、SEO優化、自媒體、創投分析、影評書評等等。還曾想要鋪廣告賺取收益。
但經過十一年的洗禮和互聯網的更迭。這個博客,她終于也只剩下了文字記錄的屬性。
到這個年紀,我也只能有一點點精力去維持這樣的一個獨立博客。
始于熱愛,終于習慣。
是的,十一年來,我漸漸習慣于在閑來無事時候,打開瀏覽器,打開我的網址,閱讀一下往日的文章。
我也漸漸習慣于在有一些閑言碎語或些許靈感的時候,來這里發發牢騷,分享下觀點,或記錄下生活,或轉載一篇文章。
先前有很多博友光顧的時候,我曾習慣于每天看看,有哪些朋友來過,留了只言片語。然后我又興致勃勃地去他們博客回訪。
但,步入中年,再也沒有多余的精力和時間去做這些事情了,網站的訪客和互動也幾乎全都丟失了。
時光終于還是讓那些朋友們都漸漸離去,如我一般。
也許未來,醉風云博客可能只留下我一個訪客,那些文字,也只是我記憶片段的一些存根。
但她終究傾注了我的很多心血。她不僅僅是一個博客,她更是我生活的證據,我生命的記號。
留下一些截圖,證明她的曾經罷:
文章出自:http://www.unkc.cn/final-transformation-for-blog.html 版權所有,除注明外皆為原創。文章僅為作者個人觀點,不代表醉風云立場。
來吧,折騰吧。哈哈。