Sofish:给中文网页排好每一行字的人
TA 在 2012 年写下的 typo.css,至今仍是中文网页排版的经典参考;2013 年的 pen 让「所见即所得 + Markdown」的网页编辑器风靡一时。多年前端生涯之后,TA 成立了小工作室 Built4.Fun,做慢阅读与认真写作的小 App。
- 前端
- 中文排版
- 阅读
- 写作
- 独立工作室
一句话:中文前端圈的老前辈,一个始终在乎「阅读体验」的工程师,如今把这份在乎做成了阅读与写作 App。
代表作:typo.css(★4.5k,面向现代中文阅读的网页重设与排版)、pen(★4.8k,网页实时编辑 + Markdown)、wechat.js、validator.js、han(汉字转拼音);产品 Jinshu(沉浸式多语言阅读器,覆盖 iOS、Android 和墨水屏)、小小作家 TeenyWriter(给孩子的中文日记)、小书童(让读书笔记重新浮现)。
为什么值得关注:从排版 CSS 到阅读 App,TA 十几年来关心的始终是同一件事:人怎样舒服地阅读与书写。
Built4.Fun 的首页只有一句话:「A little more joy. Little apps for slow reading and careful writing.」(多一点快乐。为慢阅读和认真写作而做的小 App。)关于页写着:「一个独立软件小工作室:为自己和一小部分人,做点美好的小软件。」
成长与经历
- 2008–2009
早期互联网
2008 年注册 X,2009 年注册 GitHub,活跃于中文前端社区,个人站曾是 sofi.sh。
- 2012
typo.css 与一批前端组件
typo.css 把中文网页的字体、行高、CJK 断行、中西文间距和着重号一次理顺,成为无数中文博客和网站的排版底座;同年还有 validator.js、汉字转拼音的 han,以及 Express 中文指南翻译。
- 2013–2014
pen 与 wechat.js
pen 是一个「享受实时编辑」的网页编辑器,支持 Markdown,★4.8k;wechat.js 封装微信分享、网络与菜单;everyday 的口号是「从今天开始,要么写代码要么写文档」。
- 大厂
饿了么前端
据社区收录,TA 曾在饿了么负责前端工作。2016 年开了一个仓库 learn-js,说明写着:「老婆想学 js 这件事就是一个政治任务」。
- 2025–2026
Built4.Fun
成立独立小工作室:Jinshu 沉浸式多语言阅读器(订阅或 Android / 墨水屏终身版)、小小作家(给孩子的中文日记,早期免费)、小书童(「阅后,有期」,把读过的书留给后来的自己,即将推出)。
代表作品
网站
Built4.Fun 的首页有一个「Spark an idea」按钮和「Pause motion」开关,每个 App 一行:名字、一句话、平台、状态与链接。定价区把订阅与终身买断并列,并贴心地说明国内用户可在淘宝购买人民币版。
小书童的网站引用了《庄子·知北游》:「天地有大美而不言,四时有明法而不议,万物有成理而不说。」
设计与手艺
typo.css 的价值在于把排版当作工程问题来解决:中英文之间要不要空格、着重号怎么画、行高多少适合汉字。这些细节决定了一篇中文文章读起来是否舒服。
十几年后,TA 做 Jinshu 和小书童,关心的仍是阅读这件事本身:慢一点,认真一点。
可以从 TA 身上学什么
- 为母语做基础设施:中文排版需要有人专门去解决。
- 小工作室也可以很体面:为自己和一小部分人做软件。
- 同时照顾不同用户:订阅、买断、墨水屏、淘宝,每一种需求都被考虑。
- 一个主题做一辈子:从排版到阅读到写作。
去看看 小鱼 Sofish 本人的作品
在你的下一个中文网页里,试试 typo.css。
资料来源
本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。