搭建博客备忘录
1.前期准备
- git http://git-scm.com/
- github https://github.com/
- node.js http://nodejs.org/
DNSPOD https://www.dnspod.cn/
2. 安装软件
安装git
打开 git bash
使用命令git –version 检测安装是否成功- 安装node.js
打开git bash 命令 npm -v 输出版本号则安装成功
3.安装hexo
命令 npm install -g hexo-cli 安装hexo
如果速度很慢 可更换node.js源
创建要安装hexo的目录 如 C:\software\OneDrive\software\blog
进入该目录 cd C:/software/OneDrive/software/blog
执行 hexo init
执行 npm install
执行 hexo server 就启动本地服务了
http://localhost:4000/ 可查看效果.
停止服务 ctrl+c
4. 创建 github pages 并授权
- 进入github 创建仓库 如 wiley.github.io
- 生成本地SSH 密钥 命令 ssh-keygen -t rsa -C “邮箱地址”
- 进入 目录 C:\Users\你的计算机用户名.ssh
- 记事本打开 id_rsa.pub,复制文件中的所有内容
- 打开 https://github.com/settings/keys 并添加刚复制的内容.
5. 本地博客同步到 github上
- 执行命令 npm install hexo -server –save
- 执行命令 npm install hexo-deployer-git –save
- 编辑文件 _config.yml 具体参考(官网配置:https://hexo.io/zh-cn/docs/configuration.html)
- 清除已经生成的静态文件 hexo clean
- 重新生成新的文件 hexo generate
- 启动本地服务 hexo server
- 部署到 github
hexo deploy
部署之前 先执行如下命令
命令git config --global user.email "你的 Github 注册邮箱地址"
命令git config --global user.name "你的 Github 用户名"
6.绑定个人域名
- 创建文件CNAME 内容为个人域名 放到source目录下
- 到https://www.dnspod.cn/上设置域名解析
- 等几分钟后 就OK了.
7.常用命令
- hexo c ==hexo clean
- hexo g == hexo generate
- hexo s == hexo server
- hexo d == hexo deploy
8. 更换主题
- 主题使用排行:http://www.zhihu.com/question/24422335
- hexo-theme:https://hexo.io/themes/
- hexo-github-theme-list:https://github.com/hexojs/hexo/wiki/Themes