Hexo+GitHub Pages博客搭建

Hexo是一种使用Node.js编写的静态博客框架,快速、简洁、扩展丰富。

安装Node

从官网下载Node.js,安装。
安装结束后,添加阿里的国内镜像源。

1
npm config set registry https://registry.npm.taobao.org

使用GitHub Pages

GitHub Pages 是一个GitHub提供的静态站点托管服务。
新建一个项目,项目名为(你的账号名.github.io)
建成项目后,点击Settings,向下拉到最后有个GitHub Pages,点击Choose a theme选择一个主题。
然后等一会儿,再回到GitHub Pages,点击那个链接,就可以看见自己的网页了。

安装Hexo

在合适的地方新建一个文件夹,用来存放自己的博客文件,比如我的博客文件就存放在D:\blog目录下。
cmd定位到该目录下,输入npm i hexo-cli -g安装Hexo。会有几个报错,无视它即可。
安装完后输入hexo -v可以验证是否安装成功。

如遇到,无法加载文件 .ps1,这是因为在此系统中禁止执行脚本的缘故。执行下列命令即可解决。

1
2
set-executionpolicy remotesigned
输入y

然后就可以初始化网站,输入hexo init初始化文件夹,接着输入npm install安装必备的组件。
这样本地的网站配置也就弄好了,输入hexo g生成静态网页,然后输入hexo s打开本地服务器,然后浏览器打开。

1
http://localhost:4000/

就可以在本地看到博客了。

写文章、发布文章

首先在博客根目录下右键打开git bash,安装一个扩展npm i hexo-deployer-git
然后输入hexo new post "article title",新建一篇文章。
然后打开D:\blog\source\_posts的目录,可以发现下面多了一个文件夹和一个.md文件,一个用来存放你的图片等数据,另一个就是你的文章文件啦。
编写完markdown文件后,根目录下输入hexo g生成静态网页,然后输入hexo s可以本地预览效果,最后输入hexo d上传到github上。这时打开你的github.io主页就能看到发布的文章了。

删除文章

直接在source/_post,删除所需删除的md文件。
执行hexo clean清除缓存文件 (db.json) 和已生成的静态文件 (public)
然后再生成发布

1
2
hexo g
hexo d

绑定私人域名

ping你的github.io域名,得到一个IP。
修改你的域名解析记录,添加一个A记录,用得到的IP。
捕获
blog\source生成文件CNAME,内容为:

1
你要用到的域名

注意域名不要加http://或https://。

再生成发布下hexo就可以了。


Cualquier cosa que la mente del hombre puede concebir o creer se puede.