Hexo+Github二级域名的设置
见到有的博主用二级目录或者二级域名做了博客中英文双版本
自己想弄一个二级域名把主页和博客分开。这样主页可以写个人介绍,自己喜欢的话,博客的链接···
whatever you want!
双语言、子目录方法
- 中文在
domain.com/cn
- 英文在
domain.com/en
子域名方法
- 首页页在
www.domain.com
- 博客在
blog.doami.com
当然不限于 首页和博客
、中文和英文
anything you want!
在百度找教程然后自己摸索,总结一下我设置子域名的方法
假设你注册了domain.com域名,来建立hexo博客。并且想在github和coding双部署实现国内海外分流
我在在万网注册的域名。设置如下:
记录类型 | 主机记录 | 解析线路 | 记录值 | 解释 |
---|---|---|---|---|
CNAME | @ | 默认 | pages.coding.me. | (国内线路) domain.com 解析到coding |
CNAME | blog | 默认 | pages.coding.me. | (国内线路) blog.domain.com 解析到coding |
CNAME | @ | 海外 | xxx.github.io. | (海外线路) domain.com 解析到github |
CNAME | blog | 海外 | xxx.github.io. | (海外线路) blog.domain.com 解析到github |
(其中xxx为你的github用户名)
如果只需要设置coding,只需要前两项记录就可以了,github是后两项。
双部署的就是4项全设置。
双部署的话,coding和github都需要设置,coding和github方法大致一样,我只介绍github的部署
在github分别建立两个repository
博客repo
首页repo
姑且先这样称呼这两个repository。
其中
博客repo
的名字为 yourusername.github.io首页ropo
的名字随意起, 我写的是home
.
博客ropo
中在master分支来建立博客内容,CNAME文件中写入blog.domain.com
博客ropo
中的CNAME的作用是把 blog.domain.com —> user.github.io
.
首页ropo
在gh-page
分支(master分支也可以)建立index.html文件(自定义),CNAME文件中写入domain.com
首页ropo
中是一定要有index.html文件的,我是直接找到一份自己喜欢的静态html然后fork。可以直接upload上去,或者代码粘贴到github,此时可以通过域名username.github.io/home 直接当问该静态网页。 (home
是首页ropo
的名称)
首页ropo
中的CNAME文件作用是把 domain.com —> username.github.io/home
然后设置coding,过程和github基本一样,不再赘述,只说下不同点:
当然这是我目前的方法,如果你有更简单方便的方法,欢迎分享。