欢迎来到我的个人博客。

说实话,我从大学时期就开始热衷于搭建个人博客,一开始使用Vue.js + Koa去搭建一整套全栈的博客系统。比如安装数据库,写接口, 支持上传 markdown 和 图片等等,然后还要负责页面开发,接口调试等等。啥功能都是自己一行一行代码实现。

虽然在当时觉得挺有意思的,而且还可以通宵开发功能。(毕竟当时是初学者,对功能的实现完全是摸着石头过河, 也特别的上头)

但是工作了几年之后,我已经不愿意花费太多的时间,而且也没有太多的兴趣,再从头去从0开始搭建博客系统的搭建了, 因为我感觉这已经是本末倒置,如果要花这么多的时间,那应该花在写博客上,或者其他更有意思的事情。

为了不再花费太多时间,我尝试过一些比较快速搭建博客的框架,比如使用VitePress、Hexo、Halo等等, 使用过之后还是觉得他们有不少缺点。

比如VitePress用来写文档是挺不错的,但是用来展示博客呢,又需要自己去写样式布局,获取markdown文件等等, 基建都是需要去做的。hexo也可以快速搭建起来,配置一下开源的主题,也是不错的,但是需要去熟悉对应主题的配置文件,而且不太方便我去DIY一些新的功能。 Halo给你提供了一整套前后端的系统,还能进入管理后台去看一些数据,但是这时候强迫症又来了,我发现运行起来有不少的bug,而且是 Java作为后端开发的,不太熟怎么去改动。

直到有一天,我看到了有人推荐 @nuxt/content,我抽了一天时间去了解这个库的使用,发现它可以请求,并展示项目里的markdown文件, 一整套设施特别的完备,我就很好奇如何用它来搭建一个博客项目,捣鼓了一天,这个网站就这么诞生了。