Hexo && Github 搭建个人博客全纪录

最好的方式就是去官网学习
hexo
github官网


前不久看到同事已经把自己的博客搬到了hexo上,感觉自己有点low了.这几天捣鼓捣鼓了.发现有必要写一篇入门级的教程.网上的教程虽然很多,但很多并不是很全面.

概念篇

什么是hexo

Hexo是一个开源的静态博客生成器,用node.js开发,具有快速、简单且功能强大的博客框架,支持多线程,数百篇文章只需几秒即可生成。支持markdown编写文章,可以方便的生成静态网页托管在github上。

这里一定要明确Hexo只不过是一个静态博客生成器而已,而github只不过是我们托管这些生成的静态网页的地址.

前期准备

笔者是在mac环境下安装的

  • 1.首先hexo是基于nodejs的,所以必须安装nodejs

  • 2.安装nodejs方法很多,我选择homebrew安装方式,所以需要安装它

  • 3.安装homebrew就很简单了,mac自带ruby脚本功能,一句话搞定

  • 4.hexo提交部署github需要使用git工具,所以需要安装git,用homebrew的话也是一句话搞定

整理一下安装顺序:homebrew-nodejs-hexo-git

安装Node.js

brew官网

  • 2.安装nodejs
    nodejs官网
    2.1 第一种方式,brewhome安装,一句话搞定
    brew install node
    2.2 第二种方式,前提是已经安装好Xcode和git,安装git方法在下面介绍
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

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

安装hexo

注意路径,通过终端,当前在什么路径,搭建的hexo博客路径就是哪里

路径
  • 第一种方式,用nodejs自带npm安装

  npm install -g hexo
  hexo init
  npm install

如果还有一hexo的命令不是很熟悉,随时可以通过-help查询

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

到现在我们基本能够通过看到刚才搭建的静态博客了

来看看效果吧!
根据上面的命令,我们可以选择genrate命令来生成静态文件


  • 通过sever命令启动一下本地服务
  • 最终效果
最终效果

到目前为止,我们这个博客还是本地的,所以别人是无法看到的,接下来我们就把他和github联系起来,别人就可以看到了.

安装git

  • 第一种方式,homebrew安装,一句话搞定
    sudo brew install git
  • 第二种方式,前提是已经安装好Xcode
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

注册github账号

github官网
注册的过程就不讲了.

  • 创建新的仓库


  • 设置新的仓库


  • 自动生成gitpage


  • 选择一种样式发布页面


过一会就可以访问刚才的



地址就可以看到你的页面,** 接下来我们把仓库里面的文件,替换为我们用hexo生成的静态文件就可以了 **

在则之前还需要设置一下ssl.打开github的账号设置,如下图


账号就是你注册github时的邮箱

  • 然后就是
    将SSH key添加到Github登录到GitHub页面,Account Settings->SSH Public Keys->Add another key将生成的key(id_rsa.pub文件)内容copy到输入框中,save。
  • 生成SSH key
    ssh-keygen -t rsa -C "xxx@xxx.com”
    注意生成的目录在~/.ssh

然后将这个复制到

  • 测试连接
    ssh git@github.com
    如果出现如下提示,说明成功了
  • 设置个人信息
git config --global user.name "xxx”
git config --global user.email xxx@xxx.com

将刚才新建的仓库拉到本地,修改文件.将hexo生成的文件同步到github

  • 通过hexo生成静态文件
    刚才已经生成了
  • 将public下的文件添加到刚才check下拉的仓库中替换


Paste_Image.png
  • 然后将所做的改变commit,同步的github上

  • 现在就可以别人就可以通过连接看到你的博客了

最终效果

网页并没有加什么样式

部署

我们可以直接通过命令行部署到github上,注意前提要设置SSL.具体的设置方式上面已经提到过

编辑_config.yml
你在部署时,要把下面的kingcodexl都换成你的账号名。

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

据说最新版本的hexo 中,这里的 type 要写成 git,而不是 github。
执行下列指令即可完成部署。

hexo generate
hexo deploy

总结

其实还有很多可以优化的地方,还有很多没讲到的地方,比如一些常见的设置,主题切换等.不过只要把博客搭建起来了,这些都很简单.网上也有很多的资料可查.下面总结的一些链接都比较哟使用价值

相关链接
如何搭建一个独立博客
Mac搭建hexo + github

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容