0.前提条件
a. 安装 node.js 和 node.js 环境
可以在cmd中输入 node -v
和 npm -v
查看环境是否配置正确
b. 安装 git 软件
使用 git --version
查看是否安装
c. 创建 github 账号 并建立 username.github.io 的 github 仓库
1.基本的创建项目并在本地运行起来
a. 安装 hexo
使用命令 npm install hexo -g
安装
使用命令 hexo -v
检查是否安装成功
b. 初始化项目
准备一个你本地放置项目的文件夹,然后进入
使用命令 hexo init
初始化项目
当出现 Start blogging with Hexo! 说明已经初始化项目成功
输入 npm install
安装必要的组件
c. 本地运行
使用命令hexo -s
启动本地服务器
使用浏览器打开 提示的网址(一般来说是 http://localhost:4000)
如果长时间没有跳转,说明端口可能被占用,这个时候需要更换一个端口开启本地服务器
使用命令 hexo server -p 10008
在10008端口上打开服务器
当在浏览器成功出现 网页时,说明已经初始化成功了
2.项目推送到github 上
a. 设置 git 与 github 的 密钥和公钥
使用命令 git config --global user.name "tadecather" 配置git全局用户名 使用命令
git config --global user.email "tadecather@gmail.com" 配置git全局邮箱
使用命令 ssh-keygen -t rsa -C "tadecather@gmail.com"
生成密匙对。位于
C:/User/TAD/.ssh 目录下 其中 id_rsa 为私钥 id_rsa.pub 为公钥
使用命令 eval "$(ssh-agent -s)"
添加密匙到 ssh-agent
使用命令 ssh-add ~/.ssh/id_rsa
添加生成的 SSH key 到 ssh-agent
登录到 github 在 setting 中的 SSH and GPG key 界面的 SSH keys 上点击
绿色的 New SSH key 新建密匙对。Title 随便输入,然后 key 复制刚刚生成的 id_rsa.pub
文件里面的内容进去。点击确认,输入 github 账户密码,确认密匙配对!
b. 修改配置文件 在项目根目录下的 _config.yml 文件
修改deploy 中的 repository 为 github 仓库 tadecather.github.io 的项目地址
切记使用 SSH 地址,别使用 https 地址
c. 安装一个扩展
使用命令 npm install hexo-deployer-git --save
d. 推送及部署
使用命令 hexo d -g
生成以及推送文件到 github 上
e. 在浏览器中输入 https://tadecather.github.com 即可查看最基本的网站了。
3.新建博客
a. 新建文章
使用命令 hexo new post "文章名"
将建立source/_post/文章名.md
b. 使用 markdown 语法编辑 *.md 文件,即可改变文件内容
c. 使用命令 hexo d -g
部署项目
tadecather 2018.04.29 晚
参考文档:
【1】 使用github和hexo部署个人博客