博客搭建
搭建个人博客mac版
大纲
搭建博客主要分为三个部分,执行可以无先后之分。
分别是:
1,环境配置Hexo
2,部署到github上
3,绑定域名
个人建议先绑定域名,因为实名认证以及域名解析认证需要花费3-5天时间。
三者的关系是,域名作为入口,hexo创建门面,github储存内容。因此,他们需要相互连接才能建成最后的博客,hexo首先创建博客,然后推送到github上进行存储,github连接域名,使得访问者可以看到你的博客。
Hexo
简洁高效的博客框架,可自己下载主题
安装Hexo前需要安装Git
1 |
|
在mac上我们通过brew来安装:
1 |
|
创建文件夹:
1 |
|
Github 部署
git新建一个仓库,具体新建步骤建议参考网上教程
1 |
|
修改_config.yml的配置
1 |
|
1 |
|
域名申请
首先需要在阿里云申请域名
https://www.aliyun.com/ss/?k=%E5%9F%9F%E5%90%8D
注册阿里云,
解析域名
打开阿里云首页
控制台->域名->域名列表->解析
此处可能没有记录类型,默认的记录类型为A,因此记录值需要填写ip地址。可以在terminal中 ping 你的github名称.github.io,就能得到ip地址,生成解析文件后再进行修改即可。
设置主机记录@,记录类型为CNAME,记录值是”你的github名称.github.io“。
设置主机记录www,记录类型为CNAME,记录值是”你的github名称.github.io“
部署到GitHub上
在blog/source中添加文件CNAME
并写入你的域名如: asdf.com
接着回到blog的终端:
1 |
|
接着在项目的Settings中,找到左侧栏中的pages, 点击它并在Custom domain那里添加自己的域名:
此处可能找不到custom domain , 需要将Branch换成master才能出现custom domain
域名备案
到阿里云主页,最上一栏的右边有ICP备案,根据教程走即可。
Hexo扩展设置
首先,梳理一下关系:page生成页面,config文件设置页面,source存储文件内容。page生成的页面需要使用config来设置属性,而config中的资源调配需要符合source中存储的文件名称。
_config.yml文件用于设置博客的内容类型,比如颜色高度,名称等等,以及使用的图像链接来源。
总文件夹下和每个themes文件夹下都有相应的_config.yml。
source中存储文章内容以及所需图像。
博客中的每个链接都是一个page,比如”关于我“的页面等等,可以通过hexo new page “page 名称”来生成,生成完之后会在source中出现一个文件夹,里面有index.md的文件,编辑这个文件就是编辑该页面的内容。该page的设置在你的themes的_config.yml进行设置。
至于config文件到底怎么设置,可以去hexo上下载喜欢的主题,解压到themes当中。
接着在blog路径下的config文件中将theme一栏改为需要使用的theme文件夹名称,一般theme中的config文件都有注释,应该看看就明白了。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!