Hexo+GitHub搭建博客及一些感想

一直想要拥有个人博客,在搜索的过程中,发现可以通过GitHub+Hexo的方法搭建,便尝试跟着做做。教程说的是20分钟搭建好,然而我却用了一个下午,晕~

搭建过程中主要遇到了以下三个问题:

  1. 安装了Git与Node.js后,在Git Bash中输入 $ npm install -g hexo-cli 安装Hexo时,发生错误:bash: npm: command not found。搜索了一下,重装Node.js,仍然不行,接着再重装Git,在cmd中输入 node -vnpm -v 以及 git -v 均显示对应版本号,证明已经安装成功。面对这样的情况,觉得无法可施了。此时看到一个回答说重启,果然,在重启后,按照正常顺序成功安装了Hexo。看到安装成功的窗口,才发现自己花了好长时间。

  2. 打开 http://localhost:4000/ 进行本地预览时,页面无响应。后来通过输入 $ npm install hexo-server --save 得到解决,即需要先安装server。

  3. 在输入 Hexo deploy 准备部署到网上时,出现了以下一些错误:

  • ERROR Deployer not found: git
  • 解决:输入
    npm install hexo-deployer-git –save 再注销一下,但又出现下一个错误:
  • fatal: could not read Username for 'https://github.com': no error
  • 解决:把 deployrepo 改为SSH地址(参考了这里修改)。

简单说说安装步骤:

1. 安装 Node.js

2. 安装 Git

3. 注册 GitHub 点击右上角“New”创建仓库(repository),仓库名格式:yourname.github.io

4. 生成SSH密匙: ssh-keygen -t rsa -C "你的邮箱地址"
在C:\Users\Administrator.ssh下找到生成的id_rsa.pub,打开复制全文,粘贴到 Add SSH key

5. 安装Hexo: 在文件夹中打开Git Bash,输入 $ npm install -g hexo-cli
可以再通过输入 $ hexo 查看是否安装成功。

6. 建站:
$ hexo init <folder> #新建网站存放的文件夹
$ cd <folder> #进入文件夹
$ npm install #配置依赖包
$ hexo new "文章标题" #新建一篇文章 也可以到 source/_posts 里手动创建文章。

7. 配置:
_config.yml 中修改一些配置(使用 sublime_text 或其它打开):

# Site
title: 网站标题
subtitle: 网站副标题
description: 网站描述
author: 您的名字
language: 网站使用的语言
timezone: 网站时区。 Hexo 默认使用您电脑的时区。时区列表。比如说:America/New_York, Japan, 和 UTC 。
# URL
url: http://yoursite.com/
# Deployment
deploy:
(空两格)type: git
(空两格)repo: 刚才新建的github仓库地址.git
(空两格)branch: master

注意:冒号后要空一格

8. 本地预览:
$ npm install hexo-server --save Hexo 3.0 把服务器独立成了个别模块,您必须先安装 hexo-server 才能使用。
$ hexo server

9. 部署博客:
hexo deploy

最后在浏览器地址栏输入网址,就可以看到在线的博客啦。效果例如 我的博客

此部分的参考资料:
Hexo文档
手把手教你建github技术博客
20分钟教你使用hexo搭建github博客


一些感想

虽然花了比教程说的20分钟多很多很多倍的时间才最终完成,但看到最后的在线博客,还是觉得很有成就感。而在这过程中,因为发生这样那样的error,使得自己不断地去搜索,最终解决问题。

中间有几次觉得很无语,想着要不不做了,但是手还是不停地输入着,点击着,最后也没有放弃。

在Hexo官网点击主题进去后,发现很多别人做的漂亮的博客,而且里面的文章也是各种让人不明觉厉,那一刻,有点绝望的情绪涌上心头,突然觉得自己很渺小,甚至还不是专业出身,也不年轻,还处于新手的阶段,一步步地学习着,不知道什么时候才能找到想要的工作。

但是后来又想到,又有谁一开始就是高手呢?

再过几年我就是30代的人了,10代的自己没有意识到为自己努力的重要性,所以20代的我充满挣扎和迷茫。但是20代的自己已经意识到可以为自己努力,至少能让30代的自己过得好一点吧,我想。

我不知道未来会如何,但是此刻我只想让自己变成为自己奋斗的自己,努力的自己,坚持的自己,不虚度时光的自己。为了剩下的人生,从此刻就开始积累,现在的挣扎或许能被未来的自己笑着回忆起来,并感谢现在的自己。

于是,这样想着的我又充满了斗志,带着对坚持后的未来的好奇,继续前进!

嗯,活着真好。