写在前面
我从大二开始喜欢上写程序,也从那开始自学了很多编程语言。当我第一次接触到前端开发的时候,那些由多个不同后缀名组成的项目,让我觉得又新奇(第一次见这种编程语言,太有特色了),同时又恐惧(这么多个编程语言组成,我能学会吗)。
大二是我人生阶段最迷茫的一段时间,不想上课,不想和人交往。但是我生来好像就有股向上的劲头,即使每天很颓废,也告诫自己做点有用的事情,做点有用的事情。所以我那段时间学了很多编程语言,虽然是迷迷糊糊学了很多语言,走了很多弯路。
好在我也勉勉强强地学了前端开发,我记得那段时间我先是在网上看了一个教学视频,然后就开始自己动手捣鼓做起了第一个个人网站,花了一天一夜的时间。
大三开始我稳定地在实验室跟着一个老师做科研,便没有时间再去学写程序。
大四基本上是在做创新创业比赛,更没有时间写程序了。
但是大二以后的整个过程,我总是偶尔地问自己:当初我为何要学写这么多程序?我大二整整一年的时间都花在自学程序上,感觉就这么放弃有点太不值得?自学程序有用吗以后?
现在我也不知道学的程序有没有用,但是就是因为当初花了一年时间起步,不甘心没有一点收获地戛然而止。所以我,到了大四暑假的末尾,研一马上要开学,要重新拾起我以前学的东西,好好做下去,希望能做出点东西。
自学编程的时候听到最多、最有用的建议就是要多做实战,而对于前端开发来讲,第一个要做的实战就是建立自己的个人网站,第二个就是建立个人博客。所以在建立好自己的第一个网站,一年后,也就是现在,我开始建个人博客,并且立下不倒的flag,这个网站将会见证我一点一滴的成长(未来我的生活琐事,学习曲线等奖全部记录记录在这里),是我人生中一笔宝贵的财富,我一定会好好经营。
正文
一、找资料
一般开始一个新东西,第一步肯定是找资料,毕竟光想是想不出来的。我找的第一个资料就是B站Up主CodeSheep的一个视频
手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo:https://www.bilibili.com/video/BV1Yb411a7ty
在看这个视频的过程中,我有很多疑惑(为什么要下载node.js,在cmd下建文件夹是怎么回事等等),所以也会找其他资料
使用hexo+github搭建免费个人博客详细教程:https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.html
hexo5分钟免费搭建个人博客教程:https://www.jianshu.com/p/722fe57ef163
结合视频,以及文本资料,我的很多疑惑都消除了,接下来我便可以自己动手尝试了。
二、下载软件,准备环境
1.安装好node.js(最好下载Windows 安装包 (.msi),在安装过程中会配置好路径,用zip文件还要自己手动配置,特别容易报错) 和 Git
2.在das窗口下输入命令 node -v
和 npm -v
,检验hexo运行环境
3.git安装完成后的检验操作是:鼠标右键。会出现git GUI here 和git bash here
三、使用hexo框架搭建静态博客
1.安装 hexo 框架
1 | npm install -g hexo |
2.在电脑的某个地方新建一个名为hexo的文件夹(名字可以随便取),比如我的是E:\程序\html_codes\janiceBlog
,由于这个文件夹将来就作为你存放代码的地方,所以最好不要随便放。
3.cmd窗口下切换到janiceBlog文件夹路径,然后输入一下代码:
1 | hexo init # 初始化 |
hexo会自动下载一些文件到这个目录,包括node_modules
1 | hexo g # 生成 |
执行以上命令之后,hexo就会在public文件夹生成相关html文件,这些文件将来都是要提交到github去的。hexo s是开启本地预览服务,打开浏览器访问http://localhost:4000即可看到内容
4.修改主题
可以再官网选一个好看的主题
以yilia主题为例,在博客路径下,输入一下命令:
1 | git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia |
修改_config.yml中的theme: landscape
改为theme: yilia
,然后重新执行hexo g
来重新生成。
如果出现一些莫名其妙的问题,可以先执行hexo clean
来清理一下public的内容,然后再来重新生成和发布
四、上传到github
1.配置_config.yml中有关deploy的部分:
1 | deploy: |
2.打开博客文件夹,右键选择git bash here,输入hexo d
就会将本次有改动的代码全部提交,没有改动的不会(部署这个命令一定要用git bash,不要在cmd下,不然会报错)
五、上传到GitHub出现一些错误
错误1: hexo + github pages搭建博客,本地server成功,部署到github上之后样式加载不出来
解决:
需要修改根目录_config.yml文件中的url地址和根目录
1 | ##If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' |
url 是GitHub pages给我们分配的网址
root是搭建该博客的仓库名
最后重新部署上传就可以了
1 | hexo clean |
错误2:修改默认头像
解决:
在主题的yilia文件夹的img文件夹里放上头像图片,然后修改yilia文件夹下的_config.yml文件
1 | #你的头像url |
六、写博客
1.定位到我们的博客目录,执行命令:
1 | hexo new “博客名自己取” |
2.markdown格式编写规则参考:http://www.mdeditor.com/