博客折腾总结
1.1k3RESTShexo2019-08-052019-08-06

  之前看到有人说,写 Blog 的人都是这样的,从刚接触 Blog 感觉很新鲜,用的都是免费的开箱即用先搭起来再说,然后发现免费的限制总是很多,开始不安分想法开始变得有点多,开始自己购买域名和空间,搭建独立博客想怎么折腾怎么折腾,后来又觉得独立博客的管理太麻烦,只是想要个能写能看能发布的简单的,再有那么一点点的自定义,周周转转还是回来了

  前段时间自己买了域名、服务器、搭建环境,用 koa 写接口 + mysql 管理 + pug(原 jade ) 写页面做服务器渲染,接触了很多没接触过的东西

  但是看看这个博客其实还是用 hexo 生成,之前是用的 next 主题,很好看符合大多数人的审美,但是用的人太多了,其实再看到有一个一样的博客的时候就想换了,所以这次还是自己写了个主题,一直在犹豫要不要发布到 hexo 的主题列表,又想独一无二又想骗几个 star,还是发了万一有人喜欢呢,虽然样式方面还是被周围同志吐槽了一下,但是我自己觉得挺好看的啊,就这样,但是评论截至现在还没搞好

  关于 koa,以前用过 express,其实已经不大记得了,所以这次用了 koa,官网很简单很短但是全英文所以我看得还是很慢,也看了阮一峰的koa的教程,上手要比当时用 express 快些,翻了翻以前的代码再看看现在 koa 的代码,感觉差别不大,自己使用场景还是太少了

  以前写的项目都是前端写页面,后端给接口,前后端分离,做服务器渲染还是第一次,也是第一次接触 pug、ejs 这样的模板引擎,用之前也在 ejs 和 pug 之间犹豫,用ejs的人比较多,ejs 的结构更像 html 上手也更简单,pug 上手比起ejs稍微难些但是回了就很爽,我是想着学会了难的是那么简单的需要的时候再学也不会花费很多时间,所以最后用了 pug,使用感一个字 “棒”,用起来实在是太舒服了,pug 之于 html 就像 scss 之于 css 一样,jq 之于 js 一样,大大的减少了代码量,代码简单干净规范,后面写 hexo 主题的时候因为 hexo 本身不支持 pug 需要安装一些插件才行所以用了 Swig,Swig 确实更简单些,文档就那么几段话上手很快,但是写了个开头果断还是换成了 pug,后来在项目里 vue 的模板引擎也换成了 pug

  关于服务器,之前也买过但是只是一个空间,这次买了 linux 服务器,以前没用过 linux 从搭建到部署,一把血泪史,各种命令实在太多了,后面一定要把我的小笔记里关于 linux 的整理一下给以后用的时候看

  关于 mysql,一直接触的都不多,只会一些简单的增删查改,这次接触了一些更难的吧,比如群组、多条件查询,还是要感谢旁边的后端同学

  关于正则,之前用正则机会一直不多,都是断断续续的,时不时有那么一个场景会用到就在你快要忘了的时候,所以我的小笔记关于正则记得很详细,公司大佬对正则很熟练,成功的让我看到了正则的魅力还有强大的地方,而这次写 blog 因为需要在本地筛选文件、过滤文章内容提取文章信息,所以其实用了蛮多正则的,正则确实是很强大的工具

  总的来说,涨了知识,也不算白折腾,但是服务器也买了、域名也买了,还是想要再弄点什么