人生的意义可能就在于折腾吧,从wordpress转到了typecho,跌跌撞撞的又从typecho又转到了hexo。至于为什么要
转hexo呢,一是因为喜欢折腾,二是刚好在学SEO的时候突然想到了这玩意儿,那就顺便玩玩咯,不过u1s1,弄完之后,再
加上个主题,发现hexo的确很棒,感觉之后也不用换了。而且因为要用markdown写博客的话,又学到了markdown文件该怎
么写比较好,可以说是一举三得??(虽说我博客本来更新的就少2333~)

Typecho转hexo

github pages制作

注册github账号

首先进入 github官网,并且注册一个账号

新建一个仓库

新建一个仓库,这个仓库的名字必须叫username.github.io才可以,做完这个之后,其实就等于有了一个网站了,使用username.github.io就可以访问自己的网站了,新建的网站会显示hello world。而仓库的master目录
可以看作网站根目录,因此如果想弄其他页面也可以的。

hexo网站搭建

hexo网站搭建主要是在自己电脑中搭建一个hexo网站,并且将hexo网站格式的代码进行编译之后,生成html格式的代码,然后将其推送到github的repository中。

安装node.js

因为Hexo是基于node.js的,所以必须要先在自己电脑上安装node.js,进入nodejs官网下载页面,如果是windows的话,很简单,点点点就好了,如果是linux的话。。你都用linux了,装个这个岂不是很简单~~
然后通过node -v测试nodejs是否安装成功了,并且通过npm -v来测试npm是否安装成功了。

安装hexo

新建一个专门用来存放hexo的文件夹,然后在命令行模式下,使用命令
npm install hexo-cli -g
来下载hexo网站源代码,然后使用命令
hexo init blog
命令来初始化hexo博客系统,这样其实就等于安装好了一个博客了,只需要通过命令hexo server来启动服务就可以在本地看到了,启动成功后,在浏览器输入网址http://localhost:4000/就可以访问博客了
不过这个博客是最初始的博客,样式什么都没有,文章什么的也没有

推送到github上

配置_config.yml

在hexo目录下找到_config.yml文件,找到deploy的字样,并且设置好自己的站点,因为github时不时会有被墙的可能性,因此还在gitee部署了一个目录用来存放项目文件,
下面是__config.yml文件:

1
2
3
4
5
deploy:
type: git
repository:
github: git@github.com:xxx/xxx.github.io.git,master
gitee: git@gitee.com:xxx/xxx.git,master

部署到github上

安装hexo专用的git部署插件,使用命令npm install hexo-deployer-git --save,命令安装好git部署插件使用命令 hexo generate,生成网站代码,使用命令hexo deploy部署到github上,我们也可以将命令结合起来,hexo g -d,这样就可以生成并且推送hexo代码了。

自定义域名

一般来说,肯定会看username.github.io不爽,想要换个域名,github可以让我们自定义域名。首先,买一个域名,并且在服务商那里进行域名解析配置,将域名解析到github那边。这里有两种方法一种是解析到域名,一种是解析到ip,我这里是解析到域名的。
域名解析

Hexo配置

Hexo配置主题

ButterFly主题

ButterFly主题是我第一个使用的主题,感觉很不错,如果有其他主题,可能还会添加到这里吧。这里就写一下ButterFly主题吧。
    进入ButterFly主题官网,这里有很详细的文档及其各种说明