相关

Hexo官网:https://hexo.io/zh-cn/index.html

Git官网:https://git-scm.com/downloads

Nodejs官网: https://nodejs.org/en :Hexo底层环境

Hexo 搭建&部署 参考:http://t.csdnimg.cn/WBmjM

Hexo 搭建Butterfly 参考:http://t.csdnimg.cn/n0POU

搭建

下载:npm install -g hexo-cli

查看版本:hexo -v

创建blog文件夹: mkdir blog

初始化 Hexo: hexo init,出现 INFO Start blogging with Hexo! 即可

启动:hexo s

查看在浏览器中输入http://localhost:4000/

部署Blog到Github

常用指令

官网指令:https://hexo.io/zh-cn/docs/commands


新建文章:hexo new [layout] <title>

-p, –path 自定义新文章的路径

-r, –replace 如果存在同名文章,将其替换

-s, –slug 文章的 Slug,作为新文章的文件名和发布后的 URL


生成静态文件:hexo g

-d, –deploy 文件生成后立即部署网站

-w, –watch 监视文件变动

-b, –bail 生成过程中如果发生任何未处理的异常则抛出异常

-f, –force 强制重新生成文件,Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。

使用该参数的效果接近 hexo clean && hexo generate

-c, –concurrency 最大同时生成文件的数量,默认无限制


启动服务器:hexo s

-p, –port 重设端口

-s, –static 只使用静态文件

-l, –log 启动日记记录,使用覆盖记录格式


部署网站:hexo d

-g, –generate 部署之前预先生成静态文件


清除缓存文件 (db.json) 和已生成的静态文件 (public):hexo clean

问题

问题(1):
hexo d上传错误

解决方法:
1.删除.deploy_git 文件

执行 git config --global core.autocrlf false

2.也可能是连接github的梯子代理有点不稳定,等一会多传几次