Mac下Hexo+GitHub搭建个人博客
近来无意间发现了可通过GitHub来免费搭建自己的博客,无需申请域名,无需蛋疼的备案,无需购买主机,简直不能太兴奋了,于是这俩天研究了下,现在把搭建过程记录下来。
1 安装Hexo
1.1 安装前提
Hexo运行前需先安装Node.js和Git
Node.js安装好后,执行node -v验证成功与否
|
|
Git安装好后,执行git --version验证成功与否
|
|
1.2 使用npm安装Hexo
Node.js的安装已经包含了npm的安装,现在执行npm install -g hexo-cli安装Hexo,完成后再执行hexo -v验证成功与否
|
|
2 使用Hexo建站
2.1 初始化
|
|
其中example为网站代码所在的目录
|
|
2.2 代码编译与运行
|
|
2.3 主题选择
Hexo默认的主题landscape很丑,Hexo官网有很多主题可供选择,点击主题名称即可看到相应的github项目以及如何在自己的网站中使用这些主题,本网站使用的是BlueLake
2.4 评论系统
因公司业务调整,非常遗憾的向大家宣布多说项目即将关闭。 我们将于2017年6月1日正式关停服务,在此之前您可以通过后台的数据导出功能导出自己站点的评论数据。 对此给您造成的不便,我们深表歉意,感谢您的一路相伴。
所以果断选择Disqus,接入步骤如下:
在Disqus官网注册账号
登录成功后点击
GET STARTED
选择
i want to install Disqus on my site
Create a new site
填写信息,其中Website Name一栏下面的Customize Your URL可不填,系统会自动生成一个唯一的Shortname
Select a plan
点击
Continue on basicWhat platform is your site on?
选择JekyllJekyll install instructions
直接点击最下面的Configure即可,因为上面所说的配置在前面2.3的Hexo Theme中已设置Configure Disqus
注意
Website URL不要写错Settings - General
将系统为你生成的唯一
Shortname在项目所使用的主题的_config.yml中设置效果展示
2.5 Hexo详解
更多Hexo资料请参考Hexo官网文档
3 使用GitHub发布网站
步骤
注册GitHub账户
在GitHub上新建一个远程仓库,仓库名为
wh-shi.github.io,wh-shi必须为你GitHub的用户名在本地网站代码所在的目录example下,执行
git flow init,不懂git-flow的自行Google关联远程仓库
wh-shi.github.io1234## 若未设置,请先设置# git config --global user.name "******"# git config --global user.email "******"git remote add origin git@github.com:wh-shi/wh-shi.github.io.git修改_config.yml文件
123456# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:type: git ## 通过git提交repo: git@github.com:wh-shi/wh-shi.github.io.git ## 远程仓库地址branch: master ## 项目中生成可访问的静态资源(对应的是public目录下的内容)推送至master分支执行hexo deploy即可将代码public中的内容推送到远程仓库master分支中(若推送失败请先设置ssh-key)
执行一下命令即可将代码改动提交到远程仓库的develop分支中
123git add .git commit -m "*****"git push origin develop更多配置请见wh-shi.github.io
