远程服务器¶
参考:借助GitHub pages搭建静态个人网站并绑定域名
结合github,利用github pages生成个人网站,进行在线访问
本地配置¶
参考:Deployment
修改_config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type:
配置git如下
deploy:
type: git
repo: github链接名
branch: master
注意 1:github pages仅在master分支下实现
注意 2:可以配置多个type,即可以同时部署到多个远程服务器
deploy:
- type: git
repo:
- type: heroku
repo:
github配置¶
新建一个github仓库,命名为
xxx.github.io
其中xxx为你的帐号名
部署¶
安装git插件
$ npm install hexo-deployer-git --save
生成静态文件并部署到远程服务器
$ hexo clean & hexo generate
$ hexo deploy
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...
INFO Copying files from extend dirs...
...
...
INFO Deploy done: git
上传的文件即是public文件夹内的静态文件,所以也可以通过git手动上传
注意:每次更改文档后都要重新生成静态文件
设置¶
在github个人仓库上,跳到设置页面

找到github pages选项

如果你创建的仓库名为xxx.github.io(xxx为帐号名),那么github自动为你创建了pages;如果没有,需要手动设置
这样就可以登录个人网站
zhujian.github.io

自定义¶
将网站静态文件上传到master分支,新建dev分支保存源文件
# 新建分支dev并切换
git checkout -b dev
# 上传分支
git push -u origin dev:dev