环境搭建
配置github
注册github账号
配置SSH-KEY
打开git bash,执行以下命令
|
|
输入安装目录及口令,找到目录下.ssh文件夹下id_rsa.pub文件
登陆GitHub->Settings->“SSH Keys”,然后,点“Add SSH Key”,输入Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”。
建立仓库
建立与你用户名对应的仓库,仓库名为【your_user_name.github.io】
安装 git(for windows)
安装node.js
安装Hexo
安装
打开git bash,执行如下命令
|
|
部署
- Setup your blog
在电脑中建立一个名字叫「Hexo」的文件夹(比如我建在了E:\workspace\hexo),然后在此文件夹中右键打开Git Bash。执行下面的命令。
|
|
Hexo随后会自动在目标文件夹建立网站所需要的文件。
再输入以下命令,安装依赖文件。
|
|
会在E:\workspace\hexo目录中安装 node_modules。
- Start the server
运行下面的命令
|
|
表明Hexo Server已经启动了,在浏览器中打开http://localhost:4000, 这时可以看到Hexo已为你生成了一篇blog。你可以按Ctrl+C 停止Server。
- Create a new post
停止server,在 E:\workspace\hexo 新打开一个git bash命令行窗口,执行以下命令
|
|
Hexo Server启动,在浏览器中打开http://localhost:4000, 可以发现已生成了一篇新文章 “My New Post”。
- Generate static files
执行下面的命令,将markdown文件生成静态网页。
|
|
该命令执行完后,会在E:\workspace\hexo\public\ 目录下生成一系列html,css等文件。
- New Post
hexo new “My New Post”会在E:\workspace\hexo\source_posts目录下生成一个markdown文件:My-New-Post.md
可以使用一个支持markdown语法的编辑器(比如 MarkDownPad2)来编辑该文件。
Note:
win10下安装MarkDownPad2时需要安装库文件 Awesomium 1.6.6 SDK,详情见MarkDownPad
- 部署到github
部署到Github前需要配置该目录下_config.yml文件,首先找到下面的内容
|
|
将他们改为
|
|
Note:
如果你是为一个项目制作网站,那么需要把branch设置为gh-pages。
- 将其 deploy 到仓库中
依次执行以下命令
|
|
Note:
如果出现下图错误,
|
|
deploy 的 type 改成 git,然后在 Git Bash 中运行以下命令
|
|
再重新执行以下命令
|
|
第一次使用deploy可能出现以下提示
|
|
执行命令输入自己的github用户名和邮箱验证
|
|
重新执行上述三条命令进行部署
- 测试
当部署完成后,在浏览器中打开http://rolex-cjj.github.io/(https://rolec-cjj.github.io/), 正常显示网页,表明部署成功。
总结部署步骤
每次部署的步骤,可按以下三步来进行。
|
|
本地调试
在执行下面的命令后
|
|
浏览器输入http://localhost:4000, 查看搭建效果。此后的每次变更_config.yml 文件或者新建文件都可以先用此命令调试,尤其是当你想调试新添加的主题时。
以上命令可以简化为一条命令
|
|
主题安装
Hexo提供了很多主题,参见 Themes,本步骤以yilia主题为例
- 安装步骤
点击主题名获取主题的web url,将Git Shell 切到E:\workspace\hexo目录下,然后执行下面的命令,将yilia下载到 themes/yilia 目录下
|
|
修改你的博客根目录下的config.yml配置文件中的theme属性,将其设置为yilia
|
|
- 更新主题
|
|
回到根目录,执行以下命令本地预览
|
|
再执行三条命令部署到github上
|
|
Note:
根目录下的配置文件config.yml中还可以设置很多属性,这里就不再赘述了,可以参考hexo 配置 以及 hexo使用攻略,请各位自己去探索吧!
参考资料
Windows下一步步搭建自己的独立博客——使用 GitHub Pages + Hexo 基础教程(一)