您的位置:首页 > 编程语言

github+hexo搭建博客

2017-12-18 11:21 225 查看


大家都想利用github + hexo 搭建自己的博客,网上各种博客都多多少少有点问题,我之前第一次搭建就搞了很久。前天想重新弄下,就看到一篇不错的,很顺利的半小时搞定

====================================



1. 安装Git Bash

我一直不太喜欢在cmd中操作各种命令,所以挑了这个比较好使的Git
Bash, 我的是windows环境,所以下载windows版本并安装就可以了。
下载地址

安装步骤:双击下载好的exe文件,一路next就好啦

安装好后,打开gitbash,查看版本:

命令:
git
version
 (写这篇博客的时候最新版本:2.12.2)



git version

然后你就可以在这里发挥你的聪明才智了


2. 安装NodeJs

Hexo是基于nodeJS环境的静态博客,里面的npm工具很有用啊,所以还是老老实实把这玩意儿装了吧

下载地址(说明:LTS为长期支持版,Current为当前最新版)

安装步骤:反正下载好msi文件后,双击打开安装,也是一路next,不过在Custom Setup这一步记得选 
Add
to PATH
 ,这样你就不用自己去配置电脑上环境变量了,装完在按 
win
+ r
 快捷键调出运行,然后输入cmd确定,在cmd中输入path可以看到你的node是否配置在里面(环境变量),没有的话你就自由发挥吧。

查看版本:

1
命令:node -v


node-version

又到自由发挥的时候了


3. 安装hexo

看到这么多安装,千万不要紧张,小哥哥小姐姐们一定要稳住,别怕,因为后面的东西都是在gitbash中用npm工具安装就好了。

先创建一个文件夹(用来存放所有blog的东西),然后
cd
到该文件夹下。

安装hexo命令:

1
npm i -g hexo
安装完成后,查看版本:



npm-v

初始化命令:
hexo
init
 ,初始化完成之后打开所在的文件夹可以看到以下文件:



myblog

解释一下:

node_modules:是依赖包

public:存放的是生成的页面

scaffolds:命令生成文章等的模板

source:用命令创建的各种文章

themes:主题

_config.yml:整个博客的配置

db.json:source解析所得到的

package.json:项目所需模块项目的配置信息

做好这些前置工作之后接下来的就是各种配配配置了。


4. 生成SSH并添加到github

没账号的创建账号,有账号的看下面。

创建一个repo,名称为
yourname.github.io
,
其中yourname是你的github名称,按照这个规则创建才有用哦,如下:


new-repo



create-repo

回到gitbash中,配置github账户信息(YourName和YourEail都替换成你自己的):



username


email

创建SSH

在gitbash中输入:
ssh-keygen
-t rsa -C "youremail@example.com
,生成ssh。然后按下图的方式找到
id_rsa.pub
文件的内容。



ssh-key

将上面获取的ssh放到github中:



settings



ssh-key

添加一个 
New
SSH key
 ,title随便取,key就填刚刚那一段。

在gitbash中验证是否添加成功:
ssh
-T git@github.com


完成下一步你就成功啦!


5. 部署项目

用编辑器打开你的blog项目,修改
_config.yml
文件的一些配置(冒号之后都是有一个半角空格的):
1234
deploy:  type: git  repo: https://github.com/YourgithubName/YourgithubName.github.io.git  branch: master
回到gitbash中,进入你的blog目录,分别执行以下命令:

123
hexo cleanhexo generatehexo server
注:hexo 3.0把服务器独立成个别模块,需要单独安装:
npm
i hexo-server


打开浏览器输入:
http://localhost:4000


接着你就可以遇见天使的微笑了~


6. 上传到github

先安装一波:
npm
install hexo-deployer-git --save
(这样才能将你写好的文章部署到github服务器上并让别人浏览到)

执行命令(建议每次都按照如下步骤部署):

123
hexo cleanhexo generatehexo deploy
注意deploy的过程中要输入你的username及passward。如下:



deploy

在浏览器中输入
http://yourgithubname.github.io
就可以看到你的个人博客啦,是不是很兴奋!

感觉gitbash中东西太多的时候输入
clear
命令清空。



二、选择主题

https://hexo.io/themes/  大家到这个网站,找到自己合适的主题,每个都有安装说明,大家看看吧



预览

我的小窝:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: