由于使用命令行,推荐安装 cmder,用于替代cmd窗口。
以下命令都在 cmder bash 窗口中输入。
Github部分
1 注册一个Github账号
2 新建 repository,命名为[yourname].github.io
3 配置完毕,即可查看 SSH 地址:
4 配置 SSH 连接:
1)登陆你的Github账号
2)点击头像选择
Settings
3)在左侧个人设置列表里选择
SSH and GPG keys
4)点击
New SSH key
,暂停操作5)接下来打开 cmder bash 执行以下命令生成 SSH 访问私钥和公钥:
$ ssh-keygen -t rsa -C "email@email.com"
输入命令之后一直回车就行。
6)回归第(4)步,在 cmder 里面找到存储 rsa 文件的文件夹地址,进入到该文件夹复制id_rsa.pub
文件里的内容到 github Key 里面,title可以不用写。
7)然后输入以下命令测试是否链接成功:
$ ssh -T git@github.com
Hexo部分
1 安装 Node.js 和 Git
2 以上安装完毕,需要添加到系统环境变量,如果不会,请参考百度。
3 安装Hexo(Installation):
$ npm install -g hexo-cli
4 Hexo 安装后,进入目标文件夹,建议新建一个名为blog的文件夹,输入命令:
$ cd d:/blog
$ hexo init
命令执行完毕,可进入 blog 文件夹查看。
5 配置根目录下 config.yml 文件
deploy:
type: git
repo: git@github.com:namedlv/namedlv.github.io.git
branch: master
git地址使用SSH地址,在上面的参数设置好了之后,安装 hexo-deployer-git插件:
$ npm install hexo-deployer-git --save
6 安装完插件之后使用下面的命令进行部署:
$ hexo g #生成静态文件
$ hexo d #部署到github
还有一个更快捷的命令:
$ hexo d -g # 在部署前先生成
Hexo常用命令
下面仅列出几种常用的命令。更详细的命令请查看Hexo官方文档
$ hexo clean #清理之前生成的内容,即public文件
$ hexo g #生成静态文件
$ hexo d #部署
$ hexo s #启动本地服务,可以通过http://localhost:4000查看
$ hexo s --debug #使用debug模式启动服务
Hexo主题
本人用的 even 主题,可参考官方文档。