配置 Hexo 和 Repository - neoFelhz/HexoAutoBuildScript GitHub Wiki
在本地安装完 Hexo 以后,配置 _config.yml 文件,尤其要配置好 Deploy 的方式。
Hexo 可选的 Deploy 方式有 Git 部署,ftp 部署,部署到 Heroku 等。这些部署方式的参数都是在 Hexo 的 _config.yml 里定义的。
使用 Git 进行 Deploy
如果你要使用 Git 部署的方式,请注意 DaoCloud、Flows.CI 仅支持 SSH 的方式连接你的 Repository。 参考 Coding 或者 Github 的文档,在本地生成属于你的一对 SSH Key ,将公钥命名为 id_rsa.pub ,私钥命名为 id_rsa 。
- 配置你的 ssh.config 文件,以便 DaoCloud 能够连接到 Git。
现成的、适用于 Github 和 Coding 的 SSH.config 文件,可以在 branch:SSH-config 里下载。 你也可以参考现成的 SSH-config 配置你自己的 config 配置文件。
- 将你的公钥部署在Github 或者 Coding 账户上。
- 在 Hexo 文件夹下新建一个 .daocloud 文件夹。
Windows 不允许创建名字以 . 开头的文件夹,这时请使用 Git Bash 的
mkdir .daocloud
指令创建该文件夹。当然 Unix 系的系统无此问题。 有一个技巧就是,你可以直接先生成 .daocloud 文件夹,然后直接把 SSH 密钥对直接生成在 .daocloud 文件夹下。
- 把文件名为 id_rsa 的私钥和文件名为 ssh_config 的配置文件放在 .daocloud 文件夹下。
- 记住用
ssh -t
指令测试一下你的 SSH 是否配置成功、可以正常连接你的 Repository 。
使用其它方式 Deploy
如果使用 FTP 或其它方式 Deploy ,请删除或注释掉 daocloud.yml 中 before_script 的指令,然后确保在 config.yml 中配置好了 Deploy 相关参数。