最近花了一些时间,重新折腾了一遍自己的博客。
看到朋友的新 blog,突然就有重构的想法了。旧博客倒也不是不能用,只是随着内容不断增加,我渐渐觉得它不太符合自己现在的需求。最开始建立博客的时候,我可能更多地将它当成一个存放文章的地方。写点东西,记录一些想法,偶尔展示一下自己的项目,差不多也就够了。
但现在不太一样。
我希望它不仅能够展示我的技术成果,也能够容纳我的文学创作、哲学思考,以及生活中那些零零碎碎的记录。换句话说,我希望这个网站能够更完整地反映我这个人,而不仅仅是作为一个开发者的我。
其实是因为看到 codeboy 的主页有点帅也想搞了,这才是主要原因
于是便有了这次重构。这次我捣鼓了一个下午和一个晚上,终于搓出了自己想要的大致模样。
一、开始
刚开始我其实并没有什么头绪。想的是 blog 是一个能展现自我的地方,那就该让 blog 更符合我的风格。
于是我询问了 gpt,我是怎么样风格的?它认为我可能更适合极简的风格。
还真是。未寄出的信这个标题就很有克制的味道。
二、重新思考内容结构
比起迁移框架,更让我纠结的其实是博客的内容组织方式。
我的兴趣实在有些杂。
一方面,我在学习和研究机器学习、计算机科学,也会做一些自己的项目;另一方面,我也喜欢文学、哲学,偶尔会写一些比较私人的文字。
如果按照常见的技术博客组织方式,把所有内容都塞进一个文章列表里,似乎总觉得哪里不太对。
于是我开始考虑,能否把博客划分成两条不同的线索。
最后想到了两个名字:
心海与熔炉。
心海用来存放文学创作、哲学思考,以及那些难以被简单分类的个人表达。
熔炉则用来记录技术探索、研究和项目开发。
我挺喜欢这两个名字。
它们并不是简单地对应「文科」和「理科」。至少在我看来,这两种活动并没有截然分明的界限。
很多时候,技术上的问题会引出哲学上的思考,而哲学与文学也会反过来影响我理解技术的方式。
如果说心海是向内探索,那么熔炉便是向外创造。
当然,这两个分类也只是为了方便整理。我并不希望它们最后反过来限制自己。
除此之外,我还希望让不同时间、不同主题的内容能够建立联系。
三、极简,但似乎还缺了点什么
接下来便是前端设计。
最开始的想法很简单:尽可能极简。
我一直不太喜欢过于复杂的导航栏,也不希望首页被各种功能和组件堆满。对于个人博客而言,我更希望读者进入网站之后,能够直接感受到某种相对统一的气质。
于是我开始精简顶部导航,调整布局、排版与留白。
然而,做到一半的时候,我又开始觉得不太对劲。
页面确实简洁了,也确实更加统一了,但总觉得缺了点什么。
后来想想,问题大概在于,我似乎把「极简」本身当成了设计目标。
当所有东西都足够规整的时候,网站反而容易失去自己的性格。它或许看上去很漂亮,却也可能和无数个极简主义博客没有太大区别。
可我重构博客的初衷,恰恰是希望它能够更像我自己。
这就有些矛盾了。
我希望它简洁,但又不希望它冷冰冰的;希望它足够专业,却不想让人觉得这只是一个用来展示项目和技术栈的个人主页。
于是又反复调整了一些细节,尝试让网站在克制的设计语言之下,保留一点属于自己的表达。
所以,在做完减法之后,我开始做加法。gpt 提示我:我可以把自己的审美也加入其中,不只是靠排版让人感受到我的气质。
某种意义上,这次重构也是一次审美上的重新认识。
极简不意味着没有个性,而是需要想清楚究竟应该保留什么。
四、照片墙与生活的痕迹
除了文章,我还希望博客能够容纳一些照片。
我的照片其实挺多的。如果全部上传,可能有几百张,而且原始图片的体积普遍不小。
直接把它们丢进 GitHub 仓库显然不是什么好主意。
一方面会增加仓库体积,另一方面也可能显著影响页面加载速度。
于是开始考虑图片压缩、缩略图与按需加载等方案。
目前的想法是,没必要把所有照片都放上去。先从中筛选几十张到一百张自己真正喜欢的照片,再针对 Web 展示进行压缩和优化。
照片墙的意义也不是建立一个完整的个人相册。
我只是希望在这个以文字为主的网站里,留下一些不需要解释的东西——毕竟我不可能永远都在写代码、读论文或者思考哲学。
生活里还有很多值得被记录的瞬间。
五、About:如何介绍自己?
网站逐渐成形之后,又碰到了一个有些意料之外的问题。
About 页面应该写什么?
如果只是普通的开发者主页,似乎很简单。列出自己的学校、专业、技术栈、项目经历,再写一点研究兴趣就可以了。
但我并不太满意这种方式。
它能说明我做过什么,却未必能够说明我是一个怎样的人。
我当然可以介绍自己正在学习的机器学习、计算机科学,也可以列出 Python、js、React 之类的技术。但这些东西始终只构成了我的一部分。
如果以研究者的身份介绍自己,我又觉得目前的自己还远远谈不上成熟。
而文学、哲学这些兴趣,我也不希望把它们简单地写成几个标签,仿佛列出这些词语就足以说明什么。
说到底,我似乎并不太擅长给自己下定义。
我始终认为自己是一个兴趣广泛的人,也不太愿意为了某一个确定的方向,彻底放弃其他领域的探索。
我喜欢做项目,也喜欢思考一些暂时没有答案的问题。
我希望成为一个足够优秀的研究者和开发者,但同样不希望自己最后只剩下研究者和开发者的身份。
或许 About 不一定要成为一份完整的自我说明书。
毕竟人总是在变化的。今天写下的介绍,过一段时间回头看,可能又会觉得不够准确。
与其试图用几段文字概括自己,不如让整个博客慢慢成为答案。
六、写在最后
这次重构花费的时间并不算长,但中途确实推翻和修改了不少想法。
整个过程其实一直在围绕同一个问题打转:
我究竟希望这个网站成为一个怎样的地方?
我似乎想要更多。
我希望它能够留下自己思考过的问题、写过的文字、做过的项目,以及某些生活中的片段。
也许几年之后,我的研究方向、技术能力乃至对许多问题的看法,都会发生很大的变化。
到那个时候再回来看这些文章,大概会觉得现在的自己有些幼稚吧。
不过,这倒也没什么不好。
反正也是记录嘛!否则回过头来,看看自己可能其实啥也没做,那完了。
至于它最后会变成什么样子,我也不知道。
慢慢写吧。
相关阅读 · 行舟
从十八岁的愿望,到学习与项目的回顾,再到博客重构,阅读不同阶段对自己的理解。
