用 Go 写了一个很简单的静态博客

2022-10-26 10:48:18 +08:00
 kidlj

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

特点

https://github.com/kidlj/blog

2789 次点击
所在节点    分享创造
10 条回复
fzdwx
2022-10-26 11:32:16 +08:00
。。。。。。。。。。。。。。。。。离谱
kidlj
2022-10-26 11:33:48 +08:00
@fzdwx 怎么离谱啦?😯
elepcris
2022-10-26 13:14:18 +08:00
不是有[hugo]( https://gohugo.io/)嘛?
iBugOne
2022-10-26 13:24:38 +08:00
大家“静态”的普遍看法不应该是“随你怎么生成,总之最后的服务器是 Nginx”
kidlj
2022-10-26 14:02:29 +08:00
@elepcris 这个是方便集成到自己项目里的,和主项目打包成一个可执行文件。
elepcris
2022-10-26 19:50:11 +08:00
@kidlj 大佬厉害,跟大佬学习… go 语言可以和 typescript 结合做什么项目不?我看你这两个都很擅长呢…
kidlj
2022-10-26 19:56:43 +08:00
@elepcris 啊这,typescript 是现用现学的,类型系统比较复杂,还没掌握好,写一些 react 会很舒服; Go 写后端也很舒服,特别是 goroutine 开一些定时或者异步任务很好用。
nasa
2022-10-26 21:32:14 +08:00
巧了,我也刚刚用 go 做了一个类似玩具。
go 端我选择了 pocketbase 做打包以及提供对应的 api
web 端选择了 create-react-app 创建初始项目,界面效果上用了 https://turbo.build/的一点代码。

https://github.com/nasawz/catalog-app
buzz2d0
2022-10-27 10:25:47 +08:00
我觉得非常好,已经想用了
kidlj
2022-10-27 10:48:08 +08:00
@buzz2d0 哈哈谢谢。代码很简陋,可能需要自己 fork 了按需修改下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/889926

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX