记这两周折腾博客的经历
胖虎

希望在这时候并不是个好东西,它让我每次在快要放弃的时候,给我一点成就感和坚持下去的信念,让我顺着好奇心和侥幸心理的驱使,在这条看不到前方的路上继续摸索前行——纵使一路荆棘伤痕累累。直到像这次一样撞上南墙,亦或是失足掉下深渊。

记这两周折腾博客的经历

过去的两周里我开始疯狂沉迷于搭建博客,其实这个想法很早之前就有了,想整的时候没时间,有空的时候又太懒。。。所以一直往后拖,到现在终于做了出来。做出来之后写了四篇吧,也没写很多的内容,然后就对搭博客本身的技术起了浓厚的兴趣,从此开始了为期两周多的踩坑之旅。

起初

起初是看到一个教程,教怎么利用GitHub的GitHub page功能搭建免费的博客,跟着教程弄了一两天,终于弄出来了一个博客雏形,漂亮简洁的界面加上简单方便的用git的文本管理方式,写了几篇尝试一下熟悉流程。

这里就有很多东西可以说了,依托GitHub的技术,得去学习这个“全球最大的同性交友网站”怎么使用吧,注册之后有很完整方便的流程引导,很完善——除了一个问题,网站是全英文的。于是耐着性子本着练习阅读英文文档的想法,老老实实跟着教程走了一遍,总算知道这个神奇的网站大概是个什么样子,还有GitHub的立身根本git是个什么技术以及使用流程了。(插个题外话,熟悉GitHub之后我真的感叹它太强了,微软太强了。)

其实GitHub网站和git的学习是在寒假进行的,但是由于当时只是学习没有真正使用,忘得很快,再后面搭建blog使用GitHub的时候完全是重新学了一遍,对,就是很耗时间而且效率很低,做了无用功。而且学了一堆git的指令后,觉得命令行比较麻烦想试试图形界面,然后就发现了GitHub Desktop这个神奇的软件,终于不用敲命令行了,方便太多,但是使用的时候心中还是得有个完整的git思路。

往后就是markdown了,作为一种轻量级标记语言,深受广大程序员的喜爱。学习这个倒是不难,语法很简单,但是真正使用起来,去换一个打字书写习惯,还是需要时间去适应的。几乎是在写每一篇的时候都刻意的去实现一些不同的东西,用会了也就能学到了。

  • 在csgo的文章中主要学了更新blog推文的方法,以及markdown基本用法;
  • 在襄阳牛肉面的文章中学了插入图片,以及使用图床;
  • 在python装饰器的文章中学习了插入代码块;
  • 在乐谱展示中学了利用插入html语言中的ifram标签,来尝试插入音乐和视频。

此外,最近在折腾的时候,学了利用GitHub和picgo以及Typora搭建免费便捷的图床。

这就是我的博客初体验,至此一切都还算正常,但后面就慢慢开始不对劲了。

折腾

想想也是挺神奇的,本来是想写博客,到头来变成了研究搭建博客本身的技术,而不是专注于博客内容。其实我还是想写博客内容的,甚至专门整了一个利于大文档结构的Jekyll模板——Just-the-docs,如果写的内容够多,应该能成系统化吧,到时候做一个打的说明文档,亦或是回忆录,都ok。

博客弄出来了会使用了,可我还是不满足,也没有什么大毛病——现在想想都是写无伤大雅的小毛病,但恰恰是这种无法完全掌控的感觉,让我一定要研究个明白才甘心。于是后面尝试修改本地host文件提高GitHub访问速度以及显示图片的问题——失败;尝试本地搭建Jekyll本地运行环境——失败;因为Jekyll官方不支持Windows所以尝试了wsl(Windows subsystem for Linux)——成功,但是在Linux环境搭建Jekyll本地运行环境失败,Linux我更不会用,所以还是失败,最后电脑重启之后Jekyll居然就安装成功了,就,挺突然的,也很无语,但是最后试了很久发现安装的依赖包太多太杂了,和GitHub上托管用的不一样,所以还是失败,最后也还是只能用GitHub线上调试——即本地修改文件,上传到网站,等一会儿刷新几次才能看到结果,非常的低效,为了解决这个低效我饶了这么一大圈,最后还是回到了低效的原点。

最初用的模板有一些小bug,就像去修改——不就是一堆程序嘛。但这是网站前端程序,和我平时熟知的算法程序完全就不是一个领域,太难了,各种尝试、踩坑、根据英文说明文档从头配置文件,但总是有问题无法解决,而且因为上面说过的本地调试环境搭建失败的问题,改动一下看到结果太麻烦了,太低效了,就这样挣扎了好几天,最后压倒我的那根稻草是:本地修改终于好了没有问题了,上传到线上,显示错误,bug,而且是我完全没有头绪的bug。后来我甚至想这种完全没有头绪的问题是不是早点出现比较好,因为前面出现的问题都是有头绪的,跟着那一点头绪多绕绕弯子总有办法解决,但解决之后总是有更多的问题跟在后面。希望在这时候并不是个好东西,它让我每次在快要放弃的时候,给我一点成就感和坚持下去的信念,让我顺着好奇心和侥幸心理的驱使,在这条看不到前方的路上继续摸索前行——纵使一路荆棘伤痕累累。直到像这次一样撞上南墙,亦或是失足掉下深渊。其实我早该知道,对于前端知识异常匮乏的我来说,要把这么一个大项目看懂知道问题出现在哪里并且修改正确,几乎是一个不可能完成的任务。但有时候就是这么不够理智。最后还是拿的别人的源代码,除了文章、图片以及少量的配置修改外,其他的根本不敢动——又回到了原点。

总结

总结一下这段时间搞博客的经历:

  1. 尝试本地调试环境失败,回归低效的线上调试。
  2. 尝试修改代码配置失败,回归直接用别人的代码。

但也不是完全没成果:

  1. 熟悉GitHub流程及使用方式;
  2. 熟悉Jekyll博客的使用方式;
  3. 熟悉markdown语法,不出意外的话今后会经常用它来写东西;
  4. 接触了站点文件的结构,配置方法;
  5. 接触了一些前端知识;
  6. 最终有了三个比较稳定的博客界面:

今后

比较稳定的平台搭建至此告一段落,不出意外的话今后就多写写内容,尽量不再去纠结配置、代码的事情了。写作也是个耗时耗力的事情,比如这一篇到这里2200多字,写的已经很快了,也没有很多的修改,还是花了我快两个小时。这种东西写了留下了终究还是有意义的吧,我也会尽量坚持下去。

这两周的经历,不理智、无用功、低效、产出低,所有的空闲时间几乎都花在这个上面了,B站都很久没刷了。但是这样也有好处,至少我一个人安静瞎捣鼓、踩坑时学到的这些东西,是很难去忘记了。

  • Post title:记这两周折腾博客的经历
  • Post author:胖虎
  • Create time:2021-03-20 00:00:00
  • Post link:https://leiwei.space/2021/03/20/2021-03-20-记这两周折腾博客的经历/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments