xinbaihui / Blog

web front end
1 stars 0 forks source link

基于 Hexo + GitHub Pages + Aliyun domain name 搭建个人博客 #7

Open xinbaihui opened 5 years ago

xinbaihui commented 5 years ago

原理:GitHub Pages 可以基于 GitHub 仓库展示个人或者组织页面。访问域名是 http://xxx.github.io, 其中 xxx 是 GitHub 账户名,这个域名辨识度不高,因此可以申请个人域名,通过配置实现通过个人域名访问 GitHub Pages。Hexo 是一个博客框架,可以方便的生成静态页面托管在 GitHub 上。Hexo 可以定制不同的主题,显示博客目录等, 让博客更易于检索。

搭建步骤:

申请个人网站域名

申请域名的地方很多,我选择了 阿里云, 可以支付宝登录、支付,比较方便。我申请了域名:baihui.xin。

GitHub 创建个人仓库

GitHub Pages is designed to host your personal, organization, or project pages from a GitHub repository.

Hexo

Hexo 是一款基于 Node.js 的静态博客框架,可以方便的生成静态网页托管在 Github 和 Heroku 上,且依赖少易于安装使用。此处选择的托管服务器是 Github。

绑定域名

GirHub 提供的域名不够有辨识度, 绑定上申请的个人域名就逼格满满了...

其中 ip 是 GitHub 的地址,可以通过 ping xxx.github.io 得到

然后可以通过个人域名访问博客了

发布博客

将本地博客发布到线上 将 Hexo 与 GitHub 关联起来, 打开站点配置文件_config.yml, 拉到最后修改为:

deploy:
  type: git
  repo: https://github.com/xinbaihui/xinbaihui.github.io.git
  branch: master

其实就是告知 Hexo 把博客部署到哪个位置

hexo clean 
hexo g 
hexo d  // deploy, 部署

访问个人网站,新加或者修改的博客已经部署到线上了。

Hexo 更换主题

Hexo 默认主题是 landscape,若想更换主题,可以到 Hexo 主题去找喜欢的主题。每一个主题都有对应网站可以预览,并且都有 Github 地址,我们可以照着 Github 的 wiki 就可以安装了,过程都比较简单。

图床

检索

TODO

参考

  1. GitHub+Hexo 搭建个人网站详细教程
  2. http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html