我写了一个博客系统
花了几天时间,我用 Go 写了一个自己的博客系统。页面渲染用的是 Go 自带的 html/template,取了个名字——lazyblog。从今以后,这大概会成为我主要写博客的地方。
其实,想自己写个博客系统的念头早就有了,但一直没动手。原因很简单:我对 CSS 不自信,担心做出来的页面太丑,拿不出手。最近我花时间认真复习了布局知识,也跟着练习了一些例子,发现自己慢慢能掌握其中的门道了。于是趁着兴致,一口气把系统做了出来。
当然,写博客系统并不是只会 CSS 就够了。只是对我来说,CSS 是之前的短板。能在这个项目里补上这块短板,让我觉得格外有成就感。
lazyblog 的功能很简单:文章先用 Markdown 写好,再由程序解析为 HTML 存进数据库,后端负责拼接渲染页面。这个逻辑其实和静态博客差不多。既然如此,为什么还要费劲写个带后端的系统呢?
一方面是练习,另一方面则是静态博客的局限。静态博客最大的问题,就是不能很好地存储交互数据,比如评论、点赞。虽然可以用第三方插件,但数据放在别人那里总归不踏实。有了自己的后端,想扩展什么功能都更自由。甚至我还想过,哪天它可能会慢慢从 lazyblog 进化成 lazyforum。
完成这个小项目后,我感到很开心。不是因为写出了什么“伟大的作品”,而是因为自己又在实践中学到了一些东西。也许,这就是我喜欢写代码的原因吧。

评论列表:
test: test 1月前
test: 测试评论 3月前