介绍
Github Page:是 Github 提供的一种免费的静态网页托管服务,可以用来托管博客、项目官网等静态网页。支持 Jekyll、Hugo、Hexo 等编译静态资源。
Hexo:是基于 Node.js 驱动的一款快速、简洁且高效的博客框架,有多个 主题 可选。通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。
搭建流程
安装 Node.js
注意:在安装时,勾选 Add to PATH 选项
安装 Git
1 | $ git version |
安装 Hexo
1 | $ npm install -g hexo-cli |
文件夹目录说明:
1 | . |
如果上面的命令都没报错的话,运行 hexo s
命令,在浏览器中输入 http://localhost:4000
可以看到 Hello World
,说明安装成功了。
1 | $ hexo s |
hexo
命令说明:
1 | $ hexo generate # 生成静态文件至public目录 |
设置主题 Next
站点配置文件:
E:\Rao's Blog\hexo\_config.yml
主题配置文件:
E:\Rao's Blog\hexo\themes\next\_config.yml
安装主题的方式非常简单,只需要将主题文件拷贝至站点目录的 themes
目录下, 然后修改下配置文件即可。
1 | $ cd hexo |
当下载完成后,打开站点配置文件, 找到 theme
字段,并将其值更改为 next
。
1 | theme: next |
最好使用 hexo clean
来清除 Hexo
的缓存,然后即可使用浏览器访问 http://localhost:4000
,检查站点是否正确运行。
至此,你本地的博客就已经搭建成功,也可以对主题进行个性化设定,接下来就是部署到 Github Page 了。
设置 Github Page
首先如果你还没有 Github
账号的先注册 一个,点击 Start project
或者下面的 new repository
创建一个新的仓库 blog
,GitHub Pages
选择 master
分支,出现地址 https://huiraoo.github.io/blog/
就是你的个人博客。
部署到 Github
1 | # 配置SSH key |
修改站点配置文件,把仓库的 git
地址添加进去就行了
1 | # Deployment |
执行部署命令
1 | $ hexo clean |
配置图床
配置搜索
1 | # 下载插件 |
FA&Q
问题描述:Hexo
主题无法加载到 Github Page
,访问 https://huiraoo.github.io/blog
显示乱码
解决办法:修改站点配置文件,填写 url
和 root
1 | # URL |