整个过程主要是参考了我是如何利用Github Pages搭建起我的博客,细数一路的坑。但是在搭建的过程中,还是遇到了很多问题,所以写个笔记记录一下。

一. 创建Github Pages

这一步可以参考原文

二. 安装Hexo

  1. 首先安装Node.jsGit
  2. 使用Git Bash安装Hexo:
    npm install hexo-cli -g
    hexo init blog //初始化网站,文件夹名为“blog”
    npm install
    hexo g //hexo generate, 生成静态页面
    hexo s //hexo server,启动本地服务器,这一步之后就可以通过http://localhost:4000查看
  3. 创建文章
    hexo new 'post' //post为文章名字
  4. 创建页面
    hexo new 'page' //page为页面名字
  5. 添加主题
    以’yilia’为例,先下载主题,存放到themes文件夹下:
    hexo clean
    git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
    找到目录下的_config.yml 文件,打开找到 theme:属性并设置为主题的名字(yilia)。
    更多主题可以在https://hexo.io/themes/上面找
  6. 部署到github上
    $ npm install hexo-deployer-git --save
    hexo d
    生成ssh可以参考:搭建教程
  7. 标签页面
  8. 语言:修改_config.yml文件中的language:zh-CN
  9. 留言板
    尝试了disqus和gitalk,都不太好用,还是valine方便。按照官网上的流程申请一个app,然后配置一下_config.yml文件就好了
  10. 关于文章的(可选项)[https://codingpub.github.io/2016/04/10/%E5%AE%9A%E5%88%B6Hexo-maupassant/]
  11. 配置主题
    换了maupassant主题,这个主题简洁,支持latex,很不错。关于主题配置,可以参考hexo配置主题,感谢菜小牛的答复,终于解决了在info下的外链修改。