hexo+github搭建博客

刚开始我也是很不理解为什么要利用github+hexo搭建博客,现在差不多能理解,首先逼格很高,其次用github搭建可以学习使用github并且空间很大,也可以便于交流。
再次声明本篇是基于windows系统下搭建的博客。
我最开始搭博客时是用的linux,结果错误好多,于是还是决定放弃原来的,在windows上重新搭建,虽然说自己也找了好多教程但是还是觉得自己写下自己在搭建博客时遇到的问题,以便和大家分享。
<h4>声明:</h4>本篇文章禁止转载,仅供参考。
<h3>1.准备node.js和git</h3>
node地址:

https://nodejs.org/en/

git地址:

http://rj.baidu.com/soft/detail/30195.html?ald

下载时尽量不要把它们移在其他盘,最好放在c盘;
<h5>对于node:</h5>

准备node

选好这个之后其他的next就好;在先使用之前我们先看看是否安装好,同时按下win+R,会屏幕左下会弹出一个小框,输入cmd回车即可;

检查

然后输入:

node -v
npm -v

出现如下图所示就说明安装正确;

提示

<h5>对于git:</h5>
按照下图要求选好即可:


准备git

准备git

同样现在检查git是否安装正确,输入

git --version

出现如下图所示即可;

检查git

<h3>2.注册github添加仓库并申请秘钥</h3>
<h4>注册github并且建立仓库</h4>
没有github的话可以先进官网注册一个,然后进入主页后点击右上角的加号
github地址:

https://github.com/

然后点击new repository(p.s.我原来已经建了一个,所以大家不要管我的就好)

注意:自己仓库的名字最好和自己github的名字一致,Description 这一栏可以不用填写,只需用勾选public就可以,然后自己的仓库就建好了。</br>



(p.s.注意自己仓库名的后缀为github.io)</br>
<h4>添加秘钥</h4>
<h5>1.现在点击鼠标右键打开git bash,首先检查是否有ssh key;</h5>
输入:

cd ~/.ssh

如果显示“no such file or directory”,则跳转第三步,否则继续;
<h5>2.备份和删除原来的ssh key设置;</h5>

$ ls
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

<h5>3.生成新的ssh key</h5>
输入

$ ssh-keygen -t rsa -C"邮箱地址@youremail.com"

回车就好;
如果要让你输入密码,输入密码就好;
看到这样的画面就说明你已经设置好了;

<h5>4.添加ssh key到github</h5>
首先到github上点击自己右上角头像,下边有个setting,点击setting;


选择ssh and GPG keys添加秘钥就好,可以不用填写名称。如图所示;


其实到这一步了,也可以给自己的github加个主题,但其实到最后因为要去克隆主题所以可以不用;
主题的设置,进入仓库后,点击setting,往下翻,直到找到github pages这个专栏就好,如图所示(p.S.因为我已经设置过了,所以不用看我的)


然后点击那个框就好,会进入一个页面,选择同意就好,然后就可以挑选主题了。

<h3>配置hexo</h3>
在桌面建一个文件夹,自己喜欢就好,我们暂时叫做git pages;然后打开文件夹,在空白处点击右键,打开git bash;输入命令行

npm install hexo-cli -g


可能出现一个WARN不要担心,然后输入 npm install hexo --save,然后会看到窗口刷了一大堆白字,不用管,再输入

hexo -v,

如果看到下面的图,则说明安装正确了;


<h3>初始化hexo</h3>
接着上面的操作,输入

hexo init;


再输入 npm install 然后等待安装;
<h3>体验hexo</h3>
接着上面的操作,输入

hexo g;


如图,输入

hexo s;


会有一个网址,打开就可以看见最初的hexo在本地的配置了;


<h3>使用hexo </h3>
进入自己的文件夹,打开一个config文件,如图所示;


将下列找到改成自己的设置;


<h3>配置Deployment</h3>
打开命令行输入

git config --global user.name "yourname"
git config --global user.email "youremail"

带引号的是自己的github账号和github相同的邮箱;
完了之后,还是在config文件里。找到deployment修改自己的参数;

输完之后,输入hexo d;就可以通过自己设置的github名称访问自己的主页了;
<h3>文章发布</h3>
打开命令行输入

hexo new “文章名”


如图现在已经建了一个名为123456的markdown文件,而这个文件保存在source文件夹下的post文件里,如图所示:


下面你可以用sublime 或者其他的markdown编辑器打开,进行编辑;
写完之后保存下来,再输入,

hexo clean,//清空原来的文件

再输入

hexo g
hexo d

然后就可以刷新网站看到自己推送的文章了;</br>
<h3>更换主题</h3>
因为默认主题实在太丑了,所以都想着换主题;下面介绍主题的更换方法;
下面有三个主题,可以克隆,大家任选一个,如果有的不行,可以重新挑选克隆;

$ git clone https://github.com/cnfeat/cnfeat.git themes/jacman
$ git clone https://github.com/wuchong/jacman.git themes/jacman
$ git clone https://github.com/A-limon/pacman.git themes/pacman

然后再将config文件的theme值改好,复制哪个改成哪个
例:theme: jacman;</br>
<h3>更新主题</h3>
输入;

$ cd themes/jacman
$ git pull

为避免出错先备份你的config文件;
然后再输入:

hexo g
hexo s;//进行预览;
hexo d -g //再刷新网页就可以看到新的主题了;

好了,一个博客也就搭好了,下面介绍两篇文章,我是参考他们写出来的,你们要是也有不懂得也可以参考,因为事物在更新,所以很多东西不适合现在的搭建,我将他们的总结下来加上自己的经验,希望可以帮助到所有搭建博客遇到问题的小伙伴们。
https://xuanwo.org/2015/03/26/hexo-intor/
http://www.jianshu.com/p/05289a4bc8b2
大家也可以进我的博客里进行学习交流,欢迎来访:
https://welkin-qing.github.io/

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

推荐阅读更多精彩内容