想给自己的个人项目加上博客,用数据库建个表会很简单,不过还得写前端表单和配置编辑器,感觉比较麻烦,不如直接写 markdown 舒服。借助于 Go 语言的 embed 和 fs 包,只用了很少的代码,就写好了一个比较可用的静态博客。

特点
- 使用
embed打包成一个二进制文件; - 使用
fs伺服静态文件; - 使用
html/template模版继承的最佳实践; - RSS feed 输出。
想给自己的个人项目加上博客,用数据库建个表会很简单,不过还得写前端表单和配置编辑器,感觉比较麻烦,不如直接写 markdown 舒服。借助于 Go 语言的 embed 和 fs 包,只用了很少的代码,就写好了一个比较可用的静态博客。

embed 打包成一个二进制文件;fs 伺服静态文件;html/template 模版继承的最佳实践;|
lllllliiiiOct 26, 2022
1
。。。。。。。。。。。。。。。。。离谱
|
|
elepcrisOct 26, 2022 via iPhone
3
不是有[hugo]( https://gohugo.io/)嘛?
|
|
iBugOneOct 26, 2022 via Android
4
大家“静态”的普遍看法不应该是“随你怎么生成,总之最后的服务器是 Nginx”
|
|
7
@elepcris 啊这,typescript 是现用现学的,类型系统比较复杂,还没掌握好,写一些 react 会很舒服; Go 写后端也很舒服,特别是 goroutine 开一些定时或者异步任务很好用。
|
|
nasaOct 26, 2022
8
巧了,我也刚刚用 go 做了一个类似玩具。
go 端我选择了 pocketbase 做打包以及提供对应的 api web 端选择了 create-react-app 创建初始项目,界面效果上用了 https://turbo.build/的一点代码。 https://github.com/nasawz/catalog-app |
|
buzz2d0Oct 27, 2022
9
我觉得非常好,已经想用了
|