程序员都喜欢折腾,我也不列外。当然,用hexo 建博客也是当时碰巧在网上看到别人的博客,用来写技术,生活,读书,以及不一样的心情。
当时我也很是好奇这样的博客是用什么搭建的。看到博尾有一行小字“Powered by Hexo.”, 于是,开始了自己的不断折腾。因为这段时间离职了,刚好也有空闲下来去做自己喜欢的事情。
接下来,我大概按照我的思路记下来我搭建hexo的步骤。

sea

下载node.js

1
1) 在 Windows 环境下安装 Node.js 非常简单.到此处下载 [下载node.js](http://nodejs.org/)

下载 Git稳定版

1
由于git官网下载 可能比较缓慢,可通过其他途径如csdn下载。我下载的git版本是 2.6.2.windows.1

配置Git SSH key。本地与github服务器链接。

1
2
3
4
5
1)打开本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。
如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
2)登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
3)把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
4)测试是否配置成功 $ ssh -T git@github.com

下载并安装 Hexo

1
2
3
4
5
6
1) 在任意位置打开 git bash .
2) 运行以下命令 $ npm install -g hexo
3) 下载完成后,在你喜欢的位置 如D:/hexo 下打开git bash 运行 hexo init 这个命令的意思是 Hexo 即会自动在目标
文件夹建立网站所需要的所有文件
4) 安装hexo 相关的依赖包 npm install
5) 运行hexo g 编译静态文件 ,然后再hexo s 启动本地服务。检查安装是否成功 在浏览器地址输入 localhost:4000

hexo config的基本配置

1
在hexo的根目录下配置 _config.yml 文件。

下载并使用其他主题,主题的配置

1
2
3
1) 我使用的是next主题。进入你的hexo文件夹下,下载可以使用
$ git clone https://github.com/iissnan/hexo-theme-next themes/next
2) 下载安装,主题设置可参考 [Next主题](http://theme-next.iissnan.com/five-minutes-setup.html)

hexo 的使用,以及部署到你的github库

1
2
3
4
5
在hexo 根目录 _config.yml 文件配置
deploy:
type: git
repo: https://github.com/gaoyingqiu/gaoyingqiu.github.io
branch: master

hexo搭建遇到的相关问题解决办法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#关于 hexo d 出现 ERROR Deployer not found : github 如何解决?
1) deploy的type改成git,然后运行下npm install hexo-deployer-git --save
2) 继续运行 hexo g 然后再hexo d

# *** Please tell me who you are.
Run git config --global user.email "you@example.com" git config --global user.name "Your Name" 如何解决?
1) 根据此错误可知,部署到github 库需要 输入邮箱和你的github的用户名。所以根据提示,运行相应的命令即可,再次部署一次。hexo d.


#设置favicon。
1)把favicon.icon图标拷贝到hexo 根目录的source文件夹下即可,如果这个时候没网页icon不显示可更改主题文件配置中的favicon属性 。
把favicon.icon拷贝到images文件夹下。favicon的配置如 favicon: /images/favicon.icon

#hexo 部署到github时候,怎样解决频繁地输入用户名 和密码?
1) 在系统属性环境变量处 添加用户环境变量。变量名:HOME 变量值: %USERPROFILE%
2) 在 C:\Users\Administrator 添加一个名为 “_netrc” 的文件,无后缀。在里面设置
machine github.com
login 你的github用户名
password 你的github登录密码

购买域名,DNS解析

评论