Github Pages+Hexo+阿里云域名绑定 - 台湾云服务器租用资讯
Github Pages
可以免费托管,所以把博客托管到github上。
首先,创建一个github仓库,仓库的命名格式为:yourusername.github.io
,然后根据提示进行下一步。
本博客中使用了Anisina
的主题,所以会详细介绍下按照Anisina
主题搭建的步骤。
1.首先要安装下node.js(官网下载),如果已经安装可以跳过。2.安装git(官网下载)3.安装Hexo:
$ npm install -g hexo
安装成功后,使用version命令查看是否安装成功
& hexo version
4.本地静态hexo博客
新建一个文件夹,作为你博客文件的根目录命令行进入该文件夹下,输入以下命令,生成模板:$ hexo init
模板生成后,输入以下命令:
$ npm install
最后可以运行hexo s
命令查看是否搭建成功2.下载主题
git clone https://github.com/Haojen/hexo-theme-Anisina.git themes/Anisina
3.配置博客1.配置博客封面图
将img的alt属性设置为post-cover
即可
注意:必须在主题的_config.yml中配置一下信息,而非博客根目录下的_config.yml中配置。
user_name: your nameuser_avatar: your avataruser_location: your locationuser_description: about you introduction// this info will show About pageuser_contact: user_introduction:// config you share infoweibo_username: zhihu_username: github_username:twitter_username: facebook_username: linkedin_username:
3.创建About页面
在根目录下的source
文件夹里创建一个about
文件夹,然后在about
文件夹里新建index.md
文件,在文件中添加如下代码,并保存:
title: aboutdate: 2017-09-11 23:12:50layout: about
需要提一下的是,作者还没有支持对About页面内容的修改,所以本博客搭建的时候,直接在themes/Anisina/layout/about.ejs
中修改的内容。
在根目录下的source文件夹中创建works文件夹,如上新建一个index.md
,添加如下内容到文件中,并保存:
title: My Worksdate: 2017-09-11 23:16:50layout: works
然后在source
文件夹下创建一个_data
文件夹,打开文件夹,新建project.json
文件,文件格式如下:
{ "Apple 官网临摹": { "title": "Apple 官网临摹", "subTitle": "根据美版apple官网临摹", "img_link": "http://o7bkkhiex.bkt.clouddn.com/item-apple.jpg", "use" : ["jQuery"], "link": "http://haojen.github.io/apple-linmo/", "data":"2016.3", "direction": "临摹 2016 年三月份 Apple 美版单页面。" }, "Anisina (阿尼丝娜)": { "title": "Anisina", "subTitle": "基于 Hexo 制作的个人博客主题", "img_link": "http://o7bkkhiex.bkt.clouddn.com/Anisina.png", "use" : ["jQuery","Bootstrap","Node.js","EJS","Hexo","SASS"], "link": "http://haojen.github.io/", "data": "2016.5", "direction": "Hexo 是某位台湾友人基于 Node.js 编写的博客框架" }}
5.添加评论系统
主题中支持来比力的配置,所以在_config.yml
配置文件中添加两行配置代码即可。
use_livere: truelivere_uid: 你的来比力的注册uid
6.添加百度统计
主题中添加了百度统计的js代码,在配置文件中直接添加track_id
即可:
ba_track_id: your track id
7.部署Hexo博客建站
hexo init yournamecd yourname npm install
配置_config.yml的部署:
deploy: type: git repo: http://github.com/yousername/yourusername.github.io branch: master #默认master
清除缓存
$ hexo clean
生成静态网页
$ hexo g
本地查看效果,执行完后可以通过http://localhost:4000
查看本地效果
$ hexo s
部署到git
$ hexo d
3.绑定阿里云域名
之前在阿里云买了域名,域名购买成功之后要等待实名认证。
1.添加CNAME文件在根目录下的source
文件夹下新建CNAME
文件,没有后缀。
在Sublime Text中打开CNAME
文件,在里边添加你的域名信息,如图:
保存之后,重新部署到github pages上。
2.给github项目添加在项目的Settings
中,添加Custom domain
到自己的域名:
1.ping你自己的yourname.github.io
获取到ip地址:
2.打开域名的解台湾哪个云服务器好析列表,添加两条解析记录:
更换之后,可能需要等一段时间才能生效,差不多就大功告成啦。
版权声明
本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。