我和我的博客的过去、现在与未来

2020-05-12 15:08:04 浏览数 (1)

前言

博客原来的样式,是去年五一晚上熬夜搞出来的,当时觉得蛮漂亮,但是看久了,就觉得乏了!但这还不是我要重构的原因,博客代码冗余、加载速度慢、载入资源多等等,迫使我对整个博客进行了重构和魔改!

过去

在我第一次使用hexo时,尝试过很多主题,但最终还是回到了NexT主题。并且一用就是2年多了,期间经历了多次重大的更新和改进,从此也开始了自己的魔改之路。NexT主题,自带的样式虽然在很多人看来并不好看,但是它的功能非常强大,只要你想(不懒),你几乎可以用它实现静态博客能实现的所有功能,不是说别的主题不行,而是NexT魔改起来对我而言更舒服!

第一次自己建站写博客,是用的WordPress,确实很强大,但是在国内用起来也不是特别舒服。尤其是现在,国内用户的体验大不如以前了,并且已经打不开了。我知道,这些都不是事儿,我放弃wordpress的原因是,它太吃性能了!!!不是所有人都能承担的起这个费用的,因为没有必要。后来上网寻找替代方案,改用静态博客,最后选择了Hexo。搭建的方式也逐步变得多样化,从单一的部署,变成多线部署、多解析,从原生加载到CDN加速和对象存储,从第三方服务到自建再到第三方等等。在去年,我也尝试了新的动态博客方案——Typecho和Halo,而且Halo可是用Java写的呢,这跟我的专业也就一样啦!

早些年,写日记这种东西,都是日记本。后来就慢慢的尝试在网上写日记,尝试了很多第三方的平台来写日记。然后慢慢的熟知了博客这个东西,也就想有一个自己的博客,也就有了以上一些经历。现在静态博客用的还是Hexo,动态博客用的是Typecho,第三方服务正在用语雀和印象笔记,这里我强烈推荐一波语雀,是真的好用,目前正在逐步从印象笔记迁移到语雀!

现在

我一直都有写日记的习惯(别问我为什么没看到,我想没有多少人会把日记放网上给人看的),偶尔也会写写学习笔记、一些感想等,但是很少放到网上。我觉得,经常用文字记录下自己的学习、成长与生活,其实是非常好的一个习惯。而且用电脑写作,能够有很多手写所没有的好处,比如说用Markdown书写不仅美观、而且排版也更好看,能够在文章中插入流媒体、表格等,分类页更加方便。但最大的缺点就是,原本写字就不好看。。。长时间不握笔,就。。。

来聊聊这次重构博客吧,我并不是在原来的基础上更改的,而是去下了最新的Hexo和NexT主题,在本地从零开始边预览边魔改的,目前用的是7.8.0版本。用chrome git bash VS Code,慢慢的修改,经历了无数次的报错之后,终于搞定,chrome起到的最大的作用还不是预览网页,而是用搜索引擎排错?。我基本上删除了主题中所有我很难用的上的代码和插件,最大程度的减少多余的代码带来的文件大小过大的问题。NexT主题长时间不更新的话,它的源码也会改动特别大,需要重新看一遍才行。新版本中,会删掉一些模块,但是其中一些东西自己很喜欢怎么办?直接去GitHub上面的NexT的repo,查看commits的提交记录,并对照着自己修改代码即可!因为像这样的开源主题,是需要照顾到很多人的,如果只是自己单一的需求,自己添加代码就好啦!?然后把博客内的颜色、样式等,全部改成了自己比较喜欢的风格。修改了部分模块的逻辑,以及修改了部分页面的布局等。

可以简单看下前后的区别,我只截图了首页的头部的一小块部分,如果之前来访过的小伙伴,应该是能看到整站的大改的,后期考虑下做个以前的镜像。如果还留着我发的软件的小伙伴,直接在电脑上打开软件,就能第一时间看到啦!

重构前

重构后

未来

我为什么要写博客?

其实也不仅仅只是博客,可以有学习笔记、日记等更多的东西,这里用博客统称。

说的笼统一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。这就跟学习时做笔记和思维导图一样,自己总结记录下来,才能够有收获和成长。我平常就是在做笔记和思维导图的时候,能够发现自己还有哪些知识点没有掌握好,这也是一种查漏补缺的方式。试想一下,我们为什么不少刷一下抖音、少看一集电视剧、少打一把游戏,然后去写作呢?它能给你带来的提升是巨大的!每次在写学习笔记的时候,自己总结不出来、或者发现的没学好的地方,我都会去查阅相关资料,久而久之,养成了习惯,所以说:书写是为了更好的思考。

现在我的写作内容,以学习笔记偏多,没办法,这不是快毕业了嘛?我写博客最开始就是希望,记录自己的成长与生活,提升自己的能力,能够交到一群志同道合的朋♂友。当然,我也有看过 A Declaration of the Independence of Cyberspace,即《赛博空间独立宣言》。

以后我也会坚持写博客,谁也无法预料以后博客的形态会发生什么样的变化,但是我觉得,博客的中心,永远都是创作者的内容输出,这一点应该是不会变化的,至少很难改变。

0 人点赞