Life Journal

随笔,及其他

我是 Xiao Xiao,在日本的产品经理,偶尔也写代码,iOS/Mac/Web,偶尔也做设计,爱用 Sketch,偶尔写文字,存在这里。


有關新主題與RSS訂閱

元旦這幾天,全都花在博客的新主題上了,這款叫plainbox的主題雖然看上去很簡潔,但代碼真是一點都不plain。實際上,從決定使用這個主題到最後成型,整個過程是非常不plain,可以說是極其坎坷。

看上這款主題,是無意間訪問到missumiss.us的博客時,並且越看越喜歡。素白的背景乾淨的文字,對讀者的視覺干擾減少到了最低。而底部高度自定義的widget區域則是放上flickr和lifestream的絕佳位置。頁面中部只凸顯一篇文章,其餘文章全部左浮的設計,也打破了傳統的瀑布式排版。嗯嗯,總的來說,很喜歡。

然而悲劇的是,去作者主頁尋找下載的時候沒看清,只下載了最早的1.0版本。用上以後發覺與missumiss.us博客的外觀差別極大,遂花了一天的時間,用自己的方式把區別縮小到差不多。

不幸(也可以說萬幸)的是,就在此時與missumiss.us博主聯繫上了,才知道自己用的版本是06年的初版,而最近版本則是08年的V2.2。遂改換新版,從頭改過。

杯具還未結束。修整了一下關於中文字號的問題後,我試圖讓這個主題支持wordpress原生的嵌套評論,確發現無論怎麼寫代碼,頁面都無法正常加載所需的js代碼。經過一下午折騰終於發現,是主題自帶的js庫與wordpress的js庫衝突了。更糟糕的是,主題的一些js效果在wp自帶的庫下無法正常工作。。鑒於主題的js部份写的本來就亂且臃腫,部份代碼到今天也可以有更好的解决方案(比如作者使用某個js庫來實現圓角,而我選擇用CSS 3),於是晓晓大刀闊斧刪掉了主題中所有的js部份,於是嵌套評論終於正常了。。。於是站內搜索等功能也徹底掛掉了。

好吧,到了這個地步還沒完呢。因為主題老嘛,所以代碼中嵌入的插件也相對較早,偶於是全部用較新的插件替換掉。嗯嗯,佈局也做了大量調整,還順便把pushme的gadget放到了首頁,方便練習偶。

最後要解決的大問題就是,彌補當前簡潔過頭造成的功能殘缺。總不能扔一大堆gadget到下方的gadget區域吧。下午再閒逛主題作者博客的時候發現,底部有一個wubiya toolbar工具欄,而且missumiss.us博客也有用。仔細觀察發覺果然是好物,小小一個工具欄就解決了搜索、訂閱、分享等問題。迅速就給博客安了一個。無奈官方给的功能有用的並不多,所以其他的一些还得另尋出路。

其他是指甚麼呢?以前偶的博客都會在边欄顯示訪問次數最多的日誌,也会隨即顯示些舊日誌的鏈接,這樣避免舊日誌永遠沈入海底(確實很有效)。而現在的新主題已經沒有顯示這些的合適的空間了,怎麼辦呢?最初我的想法是在文章左側放置一個自動隱藏的浮動框來顯示,鼠標移到上面的時候才漸顯出來。找了一圈wordpress插件,發現有個叫slideIn的插件似乎可以放置一個自定位置的div,遂安上。意外發現將div覆蓋到wubiya toolbar上的效果很不錯,充分利用了工具欄的空白部份。於是經過少許CSS修飾,就成了現在的樣子。

主題的修改似乎就到此了。中途還照著W3C Validation的結果修改了下,順利通過了W3C的標準化驗證。

新的主題仍舊還有不完善的地方,字體和字號依舊讓人躊躇,有些插件的效果也不盡如人意。嘛,慢慢改嘍。

關於RSS,之前也在奇怪為何google reader里看到的老是沒有分段,前几天仔細分析了下,發現是feedburner干得好事,遂直接放棄了feedburner的托管。把RSS的地址也重新改為http://xiaolife.com/wordpress/feed/ ,各位訂閱了的同學煩請重新訂閱下哈,現在的訂閱地址很快就會失效。

嗯嗯,不知不覺,寫成了一篇流水帳。。。希望可以給想換主題的同學們一個參考。如果需要我重新發佈修改版本的主題,可以留言告诉我。

安。