hexo 快速、简洁且高效的博客框架

hexo配置

安装hexo框架到全局 hexo官网

cnpm install -g hexo-cli

创建blog目录 cd到目录初始化结构

cd 目录
hexo init

安装hexo依赖

cnpm install

启动本地服务器查看效果

hexo s

hexo部署

主题和文章配置好后,配置 SSH 使用 hexo deploy命令部署到github

用ssh-keygen工具生成密钥

ssh-keygen -t rsa -C "xx@xx.com" //其他邮箱也行

添加Deploy keys

将ssh-keygen生成的id_rsa.pub文件里的信息复制到github项目的Deploy keys中。
Deploy keys位置:在你的blog项目中打开setting > Deploy keys 添加key。
当然也可以使用tortoisegit工具部署。

测试连接

ssh -T git@github.com
出现的信息中有以下消息 就表示ssh-keygen配置成功

You’ve successfully authenticated, but GitHub does not provide shell access.

生成静态html相关文件

hexo g

配置deploy信息

打开_config.yml
deploy:
  type: git
  repository: git@github.com:xxx/xxx.github.io.git
  branch: master

部署到github上

hexo deploy
如果出现下面报错信息

ERROR Deployer not found: git

请安装 hexo-deployer-git
cnpm install hexo-deployer-git --save