远程服务器

参考:借助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