#1: The Base、竹昇麵、好天氣

#1: The Base、竹昇麵、好天氣

The Base

本週建了這個站。秉持著儘可能不折騰的原則用了Ghost,但是還是稍稍折騰了一點。

站的圖示放大頭貼怪怪的,於是做了個單獨的branding:

然後為了不讓圖片快速把VPS塞滿,用一個storage adapter把圖放到Cloudflare R2上去,結果發現S3 adapter們都沒人維護,於是自己基於其中一個做了個比較現代的TypeScript port,名字叫🐕💩⛰️(劃掉)GhoS3:

GitHub - laosb/ghos3: A modernized AWS S3 storage adapter for Ghost.
A modernized AWS S3 storage adapter for Ghost. Contribute to laosb/ghos3 development by creating an account on GitHub.

由於涉及技術的文章常常中西文混排,為了閱讀體驗要加間距,但我堅定地認為中西文間距應當由排版工具提供、而非在行文時塞入空格。然而浮躁的web界顯然只有極少數人在意網頁的本職,都在搞那些web app,所以只能自己找一個JS方案來做了。其實成熟的大輪子是有的:

不過它們都是很完整的、全方面接管排版樣式的方案,用在沒有考慮過這個東西的現有Ghost主題上版式會亂七八糟,需要花很大精力去調整。所以我只用了赫蹏的JS addon和一小部分CSS,只做最基本的interscript spacing。提取的必要CSS放在Gist上了,有需要自取。

生活

懶。

本週都睡挺晚,導致每天上班都在極限趕路。週末倒是都有8小時睡眠。

在廣州吃了一家意外好吃的竹昇麵,所以網購了一箱,雖然好吃但是和在廣州吃到又挺不一樣,可能是我廚藝不佳。

週六中午起來:

不過週六天氣真的很好,所以回家路上散步,走進了公園散步,然後誤打誤撞從良渚博物院的出口進去了:

然後參觀了臨展《郁郁乎文哉:西周晉國玉器精品展》:

我對年代特別早的金器玉器沒啥特別的興趣(也是我對良渚博物院不太感興趣的原因),不過這個展的布展出乎意料地認真而具有觀賞性,脈絡也很清晰,提起了我的興趣。這個展持續到3月15日,規模不大就一個小展廳,有印章,有興趣可以來看。

工作

這週工作部分,本來計劃週三可以完成的功能模塊因為data logic有一個嚴重缺陷沒有在上一個階段address掉,所以拖到了週五,下週提測,估計還會有一些bug fix要在下週完成。

下一週估計要開始搞公司的新專案,一個我其實不是很想做的Apple Watch app。

積攢一些Apple Watch app開發經驗吧。

其實在工作中開發的體驗,與以獨立開發者身份自己做app很不一樣。以SwiftUI來講,我在工作中會花很多時間探索SwiftUI中各種UI效果的實作,怎麼去做到設計師/PM的效果,怎麼界定能做、難做但值得做、難做但不值得做和不能做,怎麼配合設計師去討論一個工程上易於維、且使用者體驗舒服的做法。(下週有空的話寫一篇文章?)

在做新功能的同時,趁我還有能力鏟一鏟歷史遺留問題的時候:

我新寫的部分,是和設計師協調提煉了一小套內部UI庫,未來公司做其他iOS app也可以用,以歸總現有UI元素為主。Data logic部分則是我自己梳理的後端無關的實作。預期之後依賴項會少很多。

說到設計,這週和設計師討論稿子的時候:

Project E8

一個Telegram擴展app,第一次自己在side project裡用tdlibffmpeg,感覺還可以,不過本週沒怎麼進展,下週希望有空能搞出first working version。