1. Why do you need a blog?

“Blogging is a way to teach and showcase your skills, make connections with others and make money.” from 数码速递Adrian
https://www.bilibili.com/video/BV1834y1j787?spm_id_from=333.999.0.0
我搭建这个博客的原因主要在于这位up主提到的第一点,计算机相关的知识实在是太多了,虽然才踏足CS两年但是我的大脑已经和我的电脑C盘一样剩余空间岌岌可危,于是就产生了从脑袋中做空间迁移的想法。用博客记录,不会像纸质材料一样易失,而且还有readme的格式和各种css主题深得颜控好评,那么就决定是它了!

2. How to build a blog?

使用hexo

hexo是一个可以快速上手搭建博客的框架,每一篇博客就是一个readme文件,运用hexo的命令可以很方便地本地修改与预浏览博客、部署网页以及运用非常好看的模板,附上文档链接:
https://hexo.bootcss.com/docs/index.html

阅读官方文档可以是一种乐趣,但如果觉得痛苦的话也可以参考b站上的一个保姆级的系列视频,搭建博客的几个关键点:

  1. github.io环境搭建
  2. hexo安装
  3. butterfly主题配置
  4. git版本控制

全部都cover到了,跟着流程走,三四个小时左右就能搭建好。
附上链接:
https://space.bilibili.com/13282871/channel/collectiondetail?sid=86028

常用的hexo指令:

  1. 新建文件: hexo new “new article”
  2. 本地起server预览修改效果: hexo server(hexo s)
  3. 部署网页:
    第一步,清除缓存和已经生成的静态文件,hexo clean
    第二步,生成静态文件,hexo generate(hexo g)
    第三步,部署网站,hexo deploy(hexo d)

图片管理

搭好博客之后发现手机端访问特别卡顿,请教了大佬后发现是图床设置的问题。
我一开始将图片和hexo的其他代码存在一起,通过相对路径来访问,然而高清的图片占据大量hexo仓库的空间。这时可以通过github创建图床,可以使用一个叫做picGo的工具上传图片,并且用jsDelivr进行加速:
https://picgo.github.io/PicGo-Doc/zh/guide

3. What’s in my blog?

不定期更新近期的事情。