Hexo-Mac下搭建hexo博客全过程

我的博客作了也小有三年了,从刚开始的emlog到后来的wordpress,后来朋友介绍hexo才开始接触这种轻量级的博客系统,因而在windows下用了几个月感受良好。最近开发须要,入手mac,可是hexo不能停,又因而琢磨mac下的hexo搭建,相对于windows来讲mac平台的一些资料仍是略显不足,或者就是网上资源鱼龙混杂须要本身判断择优使用。诺在这里把本身搭建的过程和方法记录一下,若是不足或者错误的地方,恳请指正,共同进步才是目的,谢谢。node

先屡一下思路git

1.首先hexo是基于nodejs的,因此必须安装nodejs
2.安装nodejs方法不少,我选择homebrew安装方式,因此须要安装它
3.安装homebrew就很简单了,mac自带ruby脚本功能,一句话搞定
4.hexo提交部署github须要使用git工具,因此须要安装git,用homebrew的话也是一句话搞定
5.OK整理一下安装顺序:homebrew-nodejs-hexo-gitgithub


思路屡清楚了,下面安装方法整理一下
1.安装brewhome,一句话搞定npm

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”

 

2.0 安装nodejs
2.1 第一种方式,brewhome安装,一句话搞定windows

brew install node

2.2 第二种方式,前提是已经安装好Xcode和git,安装git方法在下面介绍ruby

git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

2.3 第三种方式,下载源码(http://nodejs.org/download/),解压后编译执行同上

3.0 安装hexo
3.1 第一种方式,用nodejs自带npm安装hexo

npm install -g hexo
hexo init
npm install

3.2 第二种方式,下载源码(http://www.nodejs.org/download/),编译执行ssh

./configure --prefix=~/nodejs && make && make install
cp ~/nodejs/bin/node /usr/sbin/node
~/nodejs/bin/npm install -g hexo


4.0 安装git
4.1 第一种方式,homebrew安装,一句话搞定curl

sudo brew install git

4.2 第二种方式,前提是已经安装好Xcodewordpress

curl -O http://kernel.org/pub/software/scm/git/git-1.7.5.tar.bz2
tar xjvf git-1.7.4.1.tar.bz2
cd git-1.7.4.1
./configure --prefix=/usr/local
make
sudo make install
which git

4.3 第三种方式,下载源码(https://www.kernel.org/pub/software/scm/git/),编译执行同上
4.4 第四种方式:图形界面安装OpenInGitGui(https://code.google.com/p/git-osx-installer),可是天朝被墙
4.5 配置
4.5.1 检查SSH key

cd ~/.ssh

4.5.2 备份已有的key,(若是有的话)

mkdir key_backup
mv id_rsa* key_backup

4.5.3 生成SSH key

ssh-keygen -t rsa -C "xxx@xxx.com”

4.5.4 将SSH key添加到Github
登陆到GitHub页面,Account Settings->SSH Public Keys->Add another key将生成的key(id_rsa.pub文件)内容copy到输入框中,save。
4.5.5 测试链接

ssh git@github.com

4.5.6 设置我的信息

git config --global user.name "xxx”
git config --global user.email xxx@xxx.com

 

5 修改hexo根目录下_config.yml文件(xxx为你的github帐户名称)

deploy:
  type: github
  repo: git@github.com:xxx/xxx.github.io.git
  branch: master


6 注册github帐号,新建名为xxx.github.io的repository

7 到这,Hexo博客搭建已经完成了,而且能够git提交到github上,经过访问xxx.github.io就能够访问本博客,关于hexo的一些操做之后有时间再整理吧

原文地址:http://mjiayou.com/2014/06/16/mac-hexo-log/
转载请注明出处,谢谢
相关文章
相关标签/搜索