一直想要拥有个人博客,在搜索的过程中,发现可以通过GitHub+Hexo的方法搭建,便尝试跟着做做。教程说的是20分钟搭建好,然而我却用了一个下午,晕~
搭建过程中主要遇到了以下三个问题:
安装了Git与Node.js后,在Git Bash中输入
$ npm install -g hexo-cli安装Hexo时,发生错误:bash: npm: command not found。搜索了一下,重装Node.js,仍然不行,接着再重装Git,在cmd中输入node -v和npm -v以及git -v均显示对应版本号,证明已经安装成功。面对这样的情况,觉得无法可施了。此时看到一个回答说重启,果然,在重启后,按照正常顺序成功安装了Hexo。看到安装成功的窗口,才发现自己花了好长时间。打开
http://localhost:4000/进行本地预览时,页面无响应。后来通过输入$ npm install hexo-server --save得到解决,即需要先安装server。在输入
Hexo deploy准备部署到网上时,出现了以下一些错误:
ERROR Deployer not found: git- 解决:输入
npm install hexo-deployer-git –save再注销一下,但又出现下一个错误: fatal: could not read Username for 'https://github.com': no error- 解决:把 deploy 的 repo 改为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 或其它打开):
# Sitetitle: 网站标题subtitle: 网站副标题description: 网站描述author: 您的名字language: 网站使用的语言timezone: 网站时区。 Hexo 默认使用您电脑的时区。时区列表。比如说:America/New_York, Japan, 和 UTC 。
# URLurl: http://yoursite.com/
# Deploymentdeploy:
(空两格)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代的自己过得好一点吧,我想。
我不知道未来会如何,但是此刻我只想让自己变成为自己奋斗的自己,努力的自己,坚持的自己,不虚度时光的自己。为了剩下的人生,从此刻就开始积累,现在的挣扎或许能被未来的自己笑着回忆起来,并感谢现在的自己。
于是,这样想着的我又充满了斗志,带着对坚持后的未来的好奇,继续前进!
嗯,活着真好。