细数博客的这几年
最后更新于 2022-04-07 22:53:00
最近翻看自己的博客,尤其是对博客代码做了一些改动,不禁有些许感慨。于是,想就博客建立以来历经的这几年种种做个回顾并记录下来。
博客的建立
根据博文目录的时间线来看,第一篇博文的发表是在 2016 年 04 月,想来那时正值大三的时光,也是接触 Web 前端不到一年的时间节点。
回忆大学时光,让自己觉得最有意思的便是缘于对梦幻西游网游的热爱,迷上了一款仿梦幻西游的单机游戏,这个过程中为了满足自己的愿望就尝试去修改游戏代码以实现定制化。这个过程持续了相当一段时间,期间自己学会了 Ruby 语言和了解了一些游戏制作和开发相关的知识,同时结交了一些热爱游戏的朋友,他们还自己运营着一个论坛网站。而这个游戏论坛网站起初也是用一个通用的论坛框架做的,后来论坛的一部分页面开始定制化开发,这便是自己大学期间对 Web 前端开发产生兴趣的一个重要原因。
刚开始接触 Web 前端开发的时候,大多数时候都是去图书馆借阅相关的技术书籍来看,闲暇时间也会去网上看一些公开课。已经记不太清楚是怎么接触到博客这个东西的,但建立自己的博客站是当时自己的一个大的目标。当时,技术流的玩家都是利用 GitHub 仓库托管自己的博客站的,还有很多主题非常漂亮的框架,刚开始也是费了好大劲利用 GitHub 仓库和一个框架建立了自己的博客站。
自己写一个博客站点
有了自己的博客,当然就喜欢看看别人的博客是什么样子的,发现大家都大同小异。不过,有一次看到一个小姐姐的博客页面发现和大家的很不一样,有人评论问她这个页面是怎么做的,看她的回答意思自己是做 Web 前端开发的就尝试自己写一个博客站。拥有一个与众不同的博客站在当时对于自己来说是巨大的吸引力,而这也促进自己进一步加快了学习 Web 前端开发技术的速度。
另一方面,有了博客站,内容从哪里来呢?没有内容谁来看你的博客呢,自己的新鲜感也很快就会冷却下来,于是处于学习过程中的自己决定把觉得重要的技术知识用博文记录下来,这也是自己早期博文的唯一产出途径。
回过头来,自己写一个博客站倒不是什么难事,很快就实现了自己的目标。
不过,在自己去年做博客站的一次大改版和最近在改动博客站的代码时,博客站的核心代码都没有变动过。为什么会提到这一点呢?因为博客站的代码架构是基于单页面应用(SPA)设计的,而路由功能和按组件渲染页面都是基于自己当时实现的一段很简单的代码完成的,没有依赖任何第三方工具库。偶然间看到自己多年前写的代码,虽然简陋但又解决了核心问题,不由得怀念起自己当初刚开始学习 Web 前端的时光。
相对于 JavaScript,自己最先接触和使用比较多的是 Ruby 语言,所以当时博客文章的处理过程也是用 Ruby 写的脚本,后来才改为用 JavaScript 重写。