塞进裤子ヾ(≧O≦)〃嗷~

0%

hexo travis github 搭建博客

安装Node.js

https://nodejs.org/en/download/

检验是否成功

mark

安装Git

https://git-scm.com/download/win

安装hexo

安装完成后,git bash 运行

1
npm install -g hexo-cli

mark

安装完成后,根据自己喜好建立目录(如D:\blog\hexo),直接进入该文件夹下右键鼠标,点击Git Bash Here,进入Git命令框,执行以下操作。

1
hexo init

mark

1
npm install

新建完成后,在路径下,会产生这些文件和文件夹:

mark

1
hexo g

mark

执行

1
hexo s

开启服务器,访问该网址,正式体验Hexo

mark

至此,您的Hexo博客已经搭建在本地。

绑定github

创建github仓库,名为:github账号名称.github.io

安装

1
npm install hexo-deployer-git --save

添加ssh key
创建一个 SSH key 。在命令行(即Git Bash)输入以下命令, 回车三下即可:

1
ssh-keygen -t rsa -C "邮箱地址"

打开github,头像下方》setting》SSH and GPG keys》New SSH key
将文件C:\Users\Administrator.ssh\id_rsa.pub内容复制粘贴到这里,title写blog就行。
输入ssh -T git@github.com,测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了

mark

修改_config.yml(在站点目录下)。文件末尾修改为:

mark

将Hexo与Github page联系起来,设置Git的user name和email

mark

在hexo文件夹下执行

1
2
hexo g
hexo d

等待1分钟左右,浏览器访问网址: https://Github账号名称.github.io

绑定域名

购买域名,我是在阿里云买的
在 \hexo\source 文件夹下创建文件 CNAME (新建记事本文件命名CNAME,然后打开)内容为你的域名(不必带www)

mark

登录github,用户名.github.io仓库》options》Github Pages》Custom domain

mark

hexo文件夹下运行

1
hexo g -d

登录阿里云,域名解析

mark


Travis自动发布

解决多台电脑同步问题。
不过新电脑还是要安装git

参考资料:
https://www.jianshu.com/p/e22c13d85659
https://jingyan.baidu.com/album/db55b609d94c414ba30a2f0e.html?picindex=1

此后可以在另一台没有hexo和node.js环境的机器上写博客并更行。步骤如下:

1、将blog-source分支拉取到本地。
2、书写博客,然后将博客文件拷贝到/source/_post/目录下
3、将更新的博客push回github的blog-source分支。travis会检测到push变动,自动更新博客。
即写好md文件后放到_post文件夹下,git bash执行

1
2
3
git add -A 
git commit -m “dd”
git push origin blog-source:blog-source

其他功能

参见以下链接:
https://www.simon96.online/2018/10/12/hexo-tutorial/
http://theme-next.iissnan.com/theme-settings.html
启用站内搜索
https://www.jianshu.com/p/5b62c01c4dfa
评论
https://blog.csdn.net/blue_zy/article/details/79071414
http://www.zhaojun.im/hexo-valine-admin/

新电脑操作

新建空白文件,初始化
git init

更新本地分支

1
2
$ git pull <远程主机名> <远程分支名>:<本地分支名>
$ git pull origin blog-source:blog-source

覆盖本地分支(适用于本地分支被改的乱七八糟的情况)

if help:小手一抖点个广告 or 大手一挥资助一下