MAC下搭建Hexo博客

1、前言node

  Hexo是一款快速、简洁,基于node.js的强力框架。git

  (1)超快速度:Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。github

  (2)支持markdown:Hexo 支持 GitHub Flavored Markdown 的全部功能,甚至能够整合 Octopress 的大多数插件。shell

  (3)一键部署:只需一条指令便可部署到 GitHub Pages, Heroku 或其余网站。npm

  (4)丰富的插件:Hexo 拥有强大的插件系统,安装插件可让 Hexo 支持 Jade, CoffeeScript。浏览器

2、环境搭建bash

  (1)安装Node.js,官网直接下载便可。markdown

  (2)安装git,Mac下安装Xcode自带git或者终端输入(我这里用的是homebrew) hexo

sudo brew install git

3、GitHub相关框架

  (1)注册github帐号(很少说)

  (2)新建一个仓库

     须要注意的是新建立的仓库的名字,必须是username.github.io。好比个人username是EricCJJ,因此仓库的名字即是EricCJJ.github.io。

  (3)配置SSH Key(能够不配置,配置了就不用每次输用户名和密码了)   

cd ~
ll -a cd .ssh ll -a

    检查终端输出的文件列表中是否已经存在id_rsa.pub 或 id_dsa.pub 文件,若是文件已经存在,则直接进入第(4)步

    不存在的话也不用急,如今咱们就创建一个SSH Key。在终端输入以下命令:

ssh-keygen -t rsa -C "your_email@example.com"

    邮箱是注册GitHub的邮箱。按下回车,让你输入文件名,直接回车会建立使用默认文件名的文件(推荐使用默认文件名),而后会提示你输入两次密码, 能够为空,直接回车就行。

    (4)添加SSH Key到Github

      若是你没有指定文件名(也就是使用的默认文件名),那么你的.ssh文件夹下,应该有一个id_rsa.pub文件了,打开该文件,复制里面的文本。登陆GitHub,点击头像打开settings,再点击SSH and GPG keys,而后点击new SSH key,tittle随便写,再将刚才复制的内容粘贴到Key中便可。

    (5)检测SSH Key是否配置成功

      终端输入以下命令

ssh -T git@github.com

      若是出现以下内容:Are you sure you want to continue connecting (yes/no)? 直接yes就行

      最后出现:Hi EricCJJ! You've successfully authenticated, but GitHub does not provide shell access.说明成功了。

4、安装Hexo

  (1)终端输入以下命令

sudo npm install -g hexo

  (2)再任意位置建立一个文件夹,好比:Hexo,cd到该路径下,执行命令:

sudo hexo init

  (3)安装依赖包

sudo npm install

  (4)在对应的文件夹下执行

sudo hexo g
sudo hexo s

    在浏览器输入http://localhost:4000/ 就能够进行查看了。这个博客是本地的,别人是没法访问的,以后咱们须要部署到GitHub上。
5、将本地博客同步到GitHub上

  (1)编辑本身建立的本地博客文件夹中的_config.yml中的deploy节点(这是个人,换成本身的就行)

deploy: type: git
repository: https://github.com/EricCJJ/EricCJJ.github.io.git
 branch: master

    注意:hexo配置文件中任何位置的“:”后面都须要带一个空格,否则会报错。

  (2)安装插件

sudo npm install hexo-deployer-git --save

  (3)最后执行下面命令

hexo clean hexo generate hexo deploy

  在浏览器输入https://username.github.io就能够访问你的博客了。

6、后记

  Hexo也有不少好看的主题,这里就给你们本身摸索吧,能够参考这个,但愿对你们有帮助。    

相关文章
相关标签/搜索