常用命令:
hexo
npm install hexo -g #安装npm update hexo -g #升级hexo init #初始化
简写
hexo n "我的博客" == hexo new "我的博客" #新建文章hexo p == hexo publishhexo g == hexo generate#生成hexo s == hexo server #启动服务预览hexo d == hexo deploy#部署
服务器
hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。hexo server -s #静态模式hexo server -p 5000 #更改端口hexo server -i 192.168.1.1 #自定义 IPhexo clean #清除缓存 网页正常情况下可以忽略此条命令hexo g #生成静态网页hexo d #开始部署
监视文件变动
hexo generate #使用 Hexo 生成静态文件快速而且简单hexo generate --watch #监视文件变动
完成后部署
#两个命令的作用是相同的hexo generate --deployhexo deploy --generate
常见问题
1.创建git仓库名称与github用户名一致
2.如果访问 xxx.github.io 404 查看项目是否上传成功,根目录index.html是否存在
3.CNAME 域名解析无法用过新域名访问
方法一:每次 hexo d
之后,就去 GitHub 仓库根目录新建 CNAME文件
方法二:在 hexo g
之后, hexo d
之前,把CNAME文件复制到 “\public\” 目录下面,里面写入你要绑定的域名。
方法三(推荐):将需要上传至github的内容放在source文件夹,例如CNAME、favicon.ico、images等,这样在 hexo d 之后就不会被删除了。
方法四:通过安装插件实现永久保留
$ npm install hexo-generator-cname --save
之后在_config.yml中添加一条
Plugins:- hexo-generator-cname
修改 _config.yml
url: http://blog.mrpei.cnroot: /permalink: :year/:month/:day/:title/permalink_defaults: