theme: vuepress
满怀期待又对未来充满信心,我终于将第一版仅有文章的网站发布了出来,感受颇多,也从中学到了很多知识。
项目开始
我一直都想做一个属于我自己的工具网站,因为在我日常的开发过程当中,经常需要使用各种小工具,但是目前市面上已有的工具并不能很好的满足我的需求,又或者说一些个性化的需求是目前网络上已有的工具站所没有的,这也很容易理解,因为别的网站的开发者可能并不会遇到我这样的需求,所以定制一个属于自己的工具网站是我一直以来的梦想,于是我购买了域名:zn.gg,这个一个极短的域名,购买完成以后我就开始了网站的开发工作,经历了大概有两年的时间吧,一路都是在改改改,光是页面就改动了3版,所以直到现在,这个网站也不是完整的。但好歹文章的发布和预览都已实现最核心的功能,于是我就可以在未来的开发过程中边开发边记录。
坎坷之路
- 我使用将近一个月的工资拿下zn.gg以后,我才发现,这个gg后缀的域名是无法备案的,太难了!
- 技术上不断的更换,就好像使用vue2开发,然而项目都没有开发完vue3出现了,我开发的速度还没有框架开发的速度快
- 追求极致的编写和阅读体验,我不断的寻找新的编辑器,其实我还有在等语雀的编辑器,然而一直等不到他开源。
- ...
技术选型
- SpringBoot
- Mysql
- Nuxt3
- SpringCloud 待扩展
最开始我选择的是SpringBoot + Thymeleaf来做整个网站,并且都已经做了出来,大概是这个样子:
这个时候已经是第二版了,但是在做一写小工具的时候,由于目前前端发展太快,导致很多新的技术或者组件依赖之类的东西我没有办法用得上,所以经过朋友 空山 的建议,开始使用前后端分离的技术,朋友建议我使用react+next进行前端开发,但是我并不会用react,于是一番了解过后,使用了nuxt2,因为当时nuxt3并没有出来,所以技术就使用了nuxt2,代码也进行了开源:ZNGG Nuxt2,大概做到了用户注册、用户登陆、文章预览这些,然而在我选择编辑器的时候,我发现已有的编辑器似乎都不是很好用,但是我平时有使用知乎和掘金,并且偶然发现掘金的编辑器:bytemd是开源的,于是我就开始使用这个编辑器,然而nuxt2对esm的支持并不友好,所以我最终还是向编辑器低头了,正好nxut3尝鲜版也出来了,那就直接冲!把已有的项目迁移到nuxt3,经过大概一两周的时间,就到了现在,基本上可以看看文章,当个博客使用了。后面我还是要增加工具,到时候就可以边开发工具,边记录开发工具的过程。
最后
其实有很多的话都想要说,但是真正写的时候才发现什么也写不出来了。那就这样吧,来日方长,以后慢慢写。