软件安装
创建git pages
在github新建一个仓库,Github Pages 的仓库名必须为your_user_name.github.io
获取git的ssh1
$ ssh-keygen -c "youremail@163.com" #连点三次
找到C:\Users\Administrator.ssh\id_rsa.pub 文件打开,复制里面内容添加到自己的github的sshkeys 中(新建一个add sshkey)
Hexo
安装Hexo1
2npm install -g hexo
npm install -g hexo-cli
查看Hexo版本1
hexo v
创建Hexo项目1
hexo init myHexo
进入项目初始化1
2cd myHexo
hexo init
安装依赖包1
npm install
启动服务1
2
3hexo server
或
hexo s
用浏览器打开http://localhost:4000/或者http://127.0.0.1:4000/就能看到网页了
目录结构
1 | ├── .deploy #需要部署的文件 |
全局的_config.yml文件配置
1 | # Hexo Configuration |
hexo命令使用
1 | hexo clean #Removed generated files and cache.删除自动生成的文件和清除缓存。 |
hexo命令简写hexo + 命令首字母1
hexo c ==> hexo clean
新建一篇博客
1 | hexo new "博客名称" |
找到source/_post/博客名称.md进行编辑
安装插件
生成rss1
npm install hexo-generator-feed --save-dev
生成网站地图1
npm install hexo-generator-sitemap --save-dev
-save和save-dev可以省掉你手动修改package.json文件的步骤。1
2
3npm install module-name -save 自动把模块和版本号添加到dependencies部分
npm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分
npm ls -g --depth=1 2>/dev/null | grep module-name
hexo发布报错
执行 hexo d 报错1
2
3
4
5Error: spawn git ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
hexo提交必须通过git bash上才可以提交
npm淘宝镜像使用
你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:1
$ npm install -g cnpm --registry=https://registry.npm.taobao.org