只言片语

差不多用了一个月时间。没有整块的时间(八月份在违规补课),每天抽出点零散的时间,周末有点连续的时间,做开发和调试。

趁着中秋假期的时间简单部署下就上线了。功能是不怎么齐全,用是能用了。

关于新博客

取名为blegin。新的博客,也是新的开始吧。 谁知道把 e 换成 o 跟一个开源项目重名了。

后端使用GolangGin框架,前端不用任何框架(除了代码高亮使用highlight.js之外,其余都是我自己写的)。正是因为如此,前端代码存在很多不规范的地方,以后改进。

暂时不开源,自己用一段时间再考虑吧。

很省资源,部署在Raspberry Pi 4B上效果很好,执行top看不到进程。(这有什么好吹的)

前端

初学CSS,这算是我在学习练手的作品。

使用的是大题头图,内容居中的设计。图是网上找的无版权图。总体布局,自认为还算是简洁大方吧。

侧边栏是花费了比较多心思的地方了。左边是固定的社交网站入口(为了实现 hover 显示文字的动画花了好久)和别的什么,右边是目录。

有移动端支持,不过还不完善。阅读上没多大问题。

有基本完善的深色模式支持。不过没手动切换,就跟随系统吧。

本来想实现成前后端分离的,不知为何脑子一抽用后端渲染模版代替了,不过这样好像对 SEO 有好处。应该没有什么效率问题,大不了以后再解决。

后端

Markdown 渲染在后端完成,用的是blackfriday这个库。但是渲染的时候有点问题,段内还有引用内容的换行没有渲染出来,花了很多时间把它渲染成<br>。

Golang 的模版感觉不太灵活,所以代码里有点丑陋的实现。

这个博客是迎合我的需求制作的,因此有些特殊的 Feature。

To do

参考

列举一些开发时参考的博客主题,本人在此对这些主题的作者表示感谢。

https://flyhigher.top/develop/788.html
https://get233.com/archives/mirages-intro.html
https://hexo.fluid-dev.com/