This is my first blog,I’m really happy.
使用hexo 和 github 搭建博客
Quick Start
安装软件
1.安装npm
- npm会在安装node后自动安装,所以要先安装node
- Node.js安装包及源码下载地址:https://nodejs.org/en/download/
- 安装完后检查是否安装成功:
- 在终端输入命令:node -v 或 npm -v
eg: v8.5.0 表示版本号
2.安装hexo
直接使用npm安装,可以选择全局安装,执行命令1
npm install -g hexo-cli
检查hexo是否安装成功1
hexo -v
初始化博客根目录
1.在本地创建一个文件夹,进入改文件目录下
eg:1
2cd Myblog
hexo init
2.初始化改文件夹1
npm install
执行完以上命令,会在Myblog文件夹下生成一些文件
config.yml //网站的配置信息,您可以在这里配置大部分的参数;
package.json //npm会生成相对于的依赖包
source //存放用户资源的地方,也就是你自己创建的博客文章;
themes //主题文件夹。hexo会根据主题来生成静态页面。
创建自己的博客文章
1.新建一篇文章
- 可以直接在source/(下划线_posts)目录下创建firstFile.md文档
- 使用命令行创建
1 | hexo new "firstFile" (以下命令都是在Myblog目录下执行) |
2.生成网站1
hexo generate (可简写为 hexo g 每次保存新的文章都需要执行)
3.启动本地服务器1
hexo server (可简写为 hexo s)
4.在浏览器中输入 http://localhost:4000 预览
连接到github
1.注册github账号
2.配置秘钥
- 检查本地是否有ssh key设置:cd ~/.ssh
- 如果有需要把~/.ssh目录下的文件全部删除
- 生成新的ssh key:ssh-keygen -t rsa -C “joancj826@163.com”
- 添加ssh key到github
- 登录github账户
- 添加公钥 settings - SSH keys - Add SSH key
- 复制id_rsa.pub 的公钥内容
3.配置账户
- 是github的用户名和邮箱
- git config –global user.name “caijuan02”
- git config –global user.email “joancj826@163.com”
- 测试ssh key 是否设置成功:ssh -T git@github.com
4.修改博客内容部署到github
- 在github下新建一个库 Create a new repository 用来放博客的内容我的是:caijuan02.github.io
修改根目录下的_config.yml
1
2
3
4deploy:
type: git
repository: https://github.com/caijuan02/caijuan02.github.io.git // 就是刚刚新建的库
branch: master最后使用命令行同步
1
2npm install hexo-deployer-git --save
hexo deploy