Telegram 博文的缺陷

在过去的两年里,我把 Telegram 作为我的博客。Telegram 兼具了即时通讯和中心化的频道的功能,这是 Telegram 相较其他平台的优势,也成为了 Telegram 的诅咒。由于这两种形态同时出现在 Telegram 上,在频道发布的博文也受到了作为即时通讯软件的限制——频道的博文和普通的消息并没有排版上的区别,它们没法图文混排、只有较低的行高、如果消息带附件那么在桌面端上就会变成很窄的一条……

所以,尽管现在已经不是博客站的时代了,但是如果想要进行复杂的写作,还是需要一个为写作而生的网站。凭我的技术力和对折腾的兴趣,我没有能力像很多程序员一样搭建一个自己的博客站。尝试阅读 Astro 教程的第一页时,我就已经宣布放弃了。

强大的 coding agent

好在时代在变化,如今的 coding agent 可以在我对技术一无所知、不写一行代码的情况下,完成对博客站的搭建。只需要描述好需求,现在的我已经用上了 Astro 框架,更新时,只需要进行 git push,云部署平台 Vercel 就会自动根据我的仓库部署。

借助 coding agent,我还可以让博客站实现我自己的设计想法。

例如,我一直为设计博文页面的大纲而纠结,我不喜欢像其他网站一样,把大纲放在网站的左侧和右侧,这会破坏网站的左右对称美。对我来说,美观具有比实用更高的价值。终于,后面我思考出了把博文内小标题和大纲融为一体的设计——点击小标题后整个页面会平滑过渡到大纲视图,退出大纲时也是一样,这样的话就不会破坏博文的原始布局了。而 coding agent 也帮助我实现了我的创想。

和 Obsidian 的完美结合

自建博客的另一个好处是,现在的博文文件始终掌握在我自己手中,我可以用我心爱的笔记软件 Obsidian 编辑。除了冗长的标准 Markdown 链接,Obsidian 可以简洁地写出 WikiLink,从而指向博客站的某篇博文的某个标题或者某个段落,或者用来在博文里插入图片,这对我的写作来说很方便。

借助 coding agent,我在网页的生成环节增加了一层对 Obsidian WikiLink 语法的转译,所以我可以在本地使用 Obsidian 进行低摩擦的写作,而在最终的博客站里,这些特殊的链接也会正确工作。

当前的博客站名称和域名

由于取名困难,我还没有敲定博客站的名称。目前,可以临时通过 ken.gledos.sciencekenshelter.vercel.appkenshelter.pages.dev 访问。