随便写写

Author Avatar
Silas Shen 9月 02, 2017

写在前面

有好几天没有跑步了,因为天气的原因(好吧,我承认这只是借口),可总归要找些有意思的事来做。我经常在闲暇的时候,翻翻一些别人的博客,那里可是大神经常出没的地方。
前两天我在网上搜一个问题,进入了一个博客,我非常喜欢这个博客的风格,简洁优雅。忽然之间我也想搭建一个这样的博客,我可以放一些学习和读书的笔记在上面,没事的时候也可以写写随笔之类的。
因为之前用过GitHub,也懂一些markdown的语法。上手起来并不是太难,不过还是遇到了非常多的问题。好在google都能够帮我解决。
花了两天多的时间,大致搭建好了这个博客,也将之前在kindle上标注的笔记移植到了这里。以后,我会一直更新和维护这个博客,不过更新的频率,全看心情了。
关于如何用Hexo+GitHub搭建博客,网上的教程实在是太多了。这里我就不再赘述了,就说一些值得注意的问题吧。

不要用cmd来安装Hexo

下载并安装完成node.js后(官网下载速度极慢,推荐去中文网 node.js),我们要来安装hexo,有些教程是让用cmd来安装hexo,但是never do that。因为会遇到鬼都不知道的问题,最好一开始就用Git来安装。

CNAME文件不要有txt的后缀名

大致完成站点配置文件的部署后,我们可能会用自己的域名来替代长长的 GitHub Page。通过自己的域名来访问自己的博客,那可是件很cool的事。所以接下来需要做的事

  • 通过GitHub绑定域名
  • 添加解析
  • 在source目录下新建CNAME文件

正常情况下,前两步都不会有什么问题,关键是第三步。在windows环境下,新建的文本文档会隐藏.txt的后缀名。我尝试过用记事本保存格式为所有文件,但是仍然会有.txt的后缀。后来,我用notepad++才解决这个问题。

注意分类及标签格式

分类界面
在source/路径下新建名为"categories"的文件夹,包含index.md文件,内容为

 title: 分类
 date:  
 type: "categories"

标签界面 同理

 title: 标签
 date: 
 type:  "tags"

其他

  • 推荐使用Next主题,官方文档清晰明了,上手比较容易
  • 设置个人头像时注意尺寸,推荐 215*215 pix
  • 解析域名时,GitHub Page会有一段时间登不上,过一会就好了
  • 站点配置文件以及分类和标签下的index.md文件输入中文后,需要保存编码为UTF-8,否则会出现乱码
  • 做出更改后如果一些设置没有更新,记得在Git中执行 hexo clean

写在后面

如果自己动手后就会发现,采用Hexo框架开发个人博客,其实很简单。尽管Hexo基于node.js,但事实上搭建博客的整个过程,并不需要你懂太多的JavaScript。仅仅需要一些计算机的基础知识就够了。不过如果你想要更加个性化定制博客或者开发自己的主题,还是需要去了解JavaScript还有它的第三方库。
整个搭建过程虽然简单,但也会遇到各种各样的问题。一定要善于利用google或者百度,永远记住一句话:世界上没有问题是google一下解决不了的,如果有那就google两下。