I have a dream!我要有个免费blog!
使用hexo + github + theme,建立一个自己的blog并非困难,网上的相关资料很多,也很详细。
具体的搭建过程可以参照这个链接: https://zhuanlan.zhihu.com/p/22191919。
另外附上hexo的官方文档链接: https://hexo.io/zh-cn/docs/。
很easy吧!很刺激吧!震惊吧!在读完上面的搭建过程后,如果后仍有兴趣搭建一个自己的Glog,在动手前,请先看看我这篇文章。
这篇文章重点不是教你如何建立博客,而是写一点我实战中遇到的坑,好让大家避开坑。下面我要开始讲讲怎么避坑了。
### 项目命名问题这个项目名称也是作为你blog建立起来后访问的网址,如果嫌你github名字起的太随意,先改一下自己的github账户名再来建项目。
Github改账户名在下图这里
1 | 在你项目里创建一个分支:hexo,这时候你的这个项目里就有两个分支了,master放hexo生成的静态网站,hexo放你的hexo控制端代码 |
选择一个你喜欢的主题,进入对应的github项目中clone这个主题到本地themes文件夹中并分别在hexo的_config.yml和主题的_config.yml中配置相关配置。
这里的坑是,如果直接将中意的主题git clone到你的themes文件夹中,假如你的hexo控制端文件夹本来就是个git项目,这个项目里的themes文件夹里又嵌套了个git项目,就会导致被嵌套的git仓库的改动,不能被大git仓库检测到。这样最直观的
针对这种问题,可以直接把主题中的.git/文件删除,或者直接下载项目的压缩包然后在themes文件夹中解压。
md文件的修改与编写
hexo使用markdown来编辑文章,在markdown中,可以用#来标识几级标题。
但是在我写这篇文章时,发现###标题###没有被解析,原封不动的被打印出来了,如过出现这种情况,请记得试试在#与标题文字之间加一个空格,这种情况同样适用于_config.yml配置文件的修改中,参数和值之间的空格千万别忘记了(如source_dir: source之间的空格)