title:

hexo+github搭建自己的博客


date: 2016-05-11 15:31:25
tags:
友情链接-邹强
刘畅
龚克
孙平博客


本文系转载

正文


hexo是一款基于NOde.js的静态博客框架,这篇教程是针对与Mac的,不啰嗦,直接上搭建步骤.


配置环境


安装Node(必须)

Mou icon
/Users/lanou/Desktop/17AAA232-705F-4D09-86D4-C75A0B8BEE11.png

####(安装我选择圈圈的稳定版)

作用:用来生成静态页面


到Node.js官网下载


安装git


作用:把本地的hexo内容提交到github上去


安装Xcode就自带有git,我就不多说了。


申请github


作用:用来做博客的远程创库、域名、服务器之类的,怎么与本地hexo建立连接等下讲




github账号我也不再啰嗦了,没有的话直接申请就行了,跟一般的注册账号差多多,


创建SSH:ssh-keygen

  • 52:blog lanou$ ssh-keygen
  • Generating public/private rsa key pair.
  • Enter file in which to save the key (/Users/lanou/.ssh/id_rsa):
  • /Users/lanou/.ssh/id_rsa already exists.
  • Overwrite (y/n)? y
  • Enter passphrase (empty for no passphrase):
  • Enter same passphrase again:
  • Your identification has been saved in /Users/lanou/.ssh/id_rsa.
  • Your public key has been saved in /Users/lanou/.ssh/id_rsa.pub.
  • The key fingerprint is:
  • SHA256:b6/WUHxsa6WVWOJ3bO8SI8YvxOWXFVHygmosWlhVy5s lanou@52.local
  • The key’s randomart image is:
  • +—[RSA 2048]—-+
  • | … ..+|
  • | . . + = |
  • | . .=.=.+|
  • | o . .o==+B|
  • | . S ++E=.*=|
  • | o +. * B.o|
  • | . o= + = |
  • | …o o .|
  • | ….. . |
  • +—-[SHA256]—–+

然后操作 :q center

查看SSH:vim ~/.ssh/id_rsa.pub

出现:

52:blog lanou$ ls
_config.yml node_modules scaffolds themes
db.json package.json source
52:blog lanou$ cd ..
52:Desktop lanou$ ls

执行克隆,+后缀


52:Desktop lanou$ git clone git@github.com:41152419901017/html3-.git


hexo g 生成


第一次会由用户名与密码


hexo d 部署


###正式安装hexo

Node和git都安装好后,首先创建一个文件夹,如blog,用户存放hexo的配置文件,然后进入blog里安装Hexo.


执行命令安装Hexo: sudo npm install -g hexo


然后,执行 hexo init 初始化


至此,全部安装工作已经完成!blog就是你的博客根目录,所有的操作都在里面进行


hexo server


INFO Start processing INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop. 启动服务,告诉网址和
theme: landscape 主题

获得登录本地的网址 ,启动本地服务,进行文章预览调试


配置github


建立Repository仓库


建立与你用户名对应的仓库,仓库名必须为

你的名字.github.io


然后建立关联,我的在本地/users/lanou/blog,里面有:


文件



_config.yml db.json node_modules

package.json public scaffolds

source themes

现在我们需要——config.ylm文件,来建立关联,命令