mac下用github+hexo搭建个人博客

安装hexo

首先需要安装nodejs, git
然后安装hexo

1
2
npm install -g hexo-cli
npm install hexo --save

安装hexo会遇到npm链接不上的情况,这时可以修改node的repository。编辑~/.npmrc

1
registry = https://registry.npm.taobao.org

可以选择安装hexo的插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked --save
npm install hexo-renderer-stylus --save
npm install hexo-deployer-git --save
#npm install hexo-generator-feed@1 --save
#npm install hexo-generator-sitemap@1 --save

如果是迁移原来的hexo,需要删除根目录下的.deploy_git

hexo 文件夹init

新建一个文件夹hexo并进入

1
2
hexo init
npm install

该文件夹下会产生如下目录

  • _config_yml // 配置文件
  • db.json // 数据
  • debug.log // 日志
  • _node_mudules // nodejs 相关依赖
  • package.json // 配置依赖
  • scaffolds // 工具模板
  • source // blog正文
  • themes // 皮肤

创建github page

登陆自己的github并创建New repository,注意name必须和用户名一致,如thousandhu.github.io,等待一段时间后github page会自动创建成功

将hexo部署到github

首先修改hexo/~config.yml,修改Deployment为如下几行

1
2
3
4
5
6
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com/thousandhu/thousandhu.github.io.git
branch: master

之后运行如下两个命令即可将hexo push到github上去

1
2
hexo g
hexo deploy//可简写为 hexo d

之后就可以在你的github.io看到hello world了~.

第一篇blog

运行hexo new hello会在/hexo/source/_posts/下生成hello.md,之后修改hello.md即可。支持markdown语法~

更换主题

我用的是yilianext
将主题文件下载到theme中。
修改_config.yml : theme: yilia
修改其他配置,主要是使用了多说作为评论插件,创建一个多说工程,将工程名填入主题的_config.yml即可

图床

图床使用了七牛,参考了这篇文章配置dropzone,期间会遇到rubygem被墙的问题,执行下列命令换源即可

1
2
3
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

另外如果大家用我的link注册七牛的话可以给我增加流量,万分感谢

参考链接

Mac下搭建Hexo博客教程
使用GitHub和Hexo搭建免费静态Blog
使用Dropzone和七牛云存储来优化博客图床


本文采用创作共用保留署名-非商业-禁止演绎4.0国际许可证,欢迎转载,但转载请注明来自http://thousandhu.github.io,并保持转载后文章内容的完整。本人保留所有版权相关权利。

本文链接:http://thousandhu.github.io/2015/09/23/mac下用github-hexo搭建个人博客/