hexo博客搭建

这是我的第一篇github博客,鼓捣了好几天总算是搭建好了,总结下搭建整个环境的步骤吧。在真实搭建的时候参考了很多网上的资料,也走了很多弯路,在此按着正确的思路进行一下总结。

1、安装git、node.js、hexo

这个属于前期工作,具体的可以参考hexo的官方教程。
参考:Hexo官方中文文档
   搭建hexo博客

2、hexo配置、优化

我使用的主题是NexT,大家可以在hexo的主题列表里选择自己喜欢的。站点配置文件的设置可以参考hexo博客的配置使用,主题配置文件的可以参考你选择的主题的配置。
参考:NexT使用文档
   NexT主题配置参考

3、hexo部署相关

在本地写完博客或者对博客进行修改后,每次都需要hexo g来重新生成文件,然后push到github端,在deploy的时候为了避免每次都需要重新输入github的账号和密码,可以添加SSH,此处SSH的作用相当于一把钥匙,当装着这把钥匙的电脑deploy的时候就无需再次输入github的账号密码。添加SSH的具体做法参考Generating an SSH key
如果你在添加SSH后发现部署的时候仍然需要输入用户名密码,那么需要在你的站点配置文件(站点目录里的__config.yml)里进行修改, 在deploy里,把repo的地址从https://github.com/USERNAME/REPOSITORY.git改为git@github.com:USERNAME/OTHERREPOSITORY.git。原因是你之前使用的是https进行本地和远程github的连接,你使用SSH的时候自然也需要把链接改成SSH链接。
当然你也可以选择使用github桌面客户端来进行上传,此时和本地和远程的链接使用的HTTPS,无需在在本地添加SSH密钥。
参考:Which remote URL should I use?
   重点参考里面的Cloning with HTTPS URLsCloning with SSH URLs

4、hexo配置()

  • 支持数学公式
    npm install hexo-math --save
    在站点_config.yml里添加

      plugins: 
            hexo-math
    

参考资料:
(1)hexo你的博客
(2)怎样使用Markdown
(3)Markdown: Basics (快速入门)
(4)Markdown 语法说明 (简体中文版)
(5)多机更新 Hexo 博客