基于 beego 写的开源博客,Go Blog v2 预告
基于beego的开源博客Go Blog
一个基于Beego的,能快速创建个人博客,cms 的系统
包含功能
前台演示站点(博客) 47.106.128.78:8080/
前台演示站点(社区) nihongdengxia.com/
后台演示站点 47.106.128.78:8080/admin 账号:user,密码:123456 (目前还没有做权限的管理,希望大家不要做坏事呀,^v^..)

版本功能对比
| 功能 | v1 | v2 |
|---|---|---|
| 文章顶置功能 | ✓ | ✓ |
| 自定义导航功能 | ✓ | ✓ |
| 站点公告功能 | ✓ | ✓ |
| 友情链接模块 | ✓ | ✓ |
| 点赞功能 | ✓ | ✓ |
| 管理员管理模块,可新增修改管理员以及密码 | ✓ | ✓ |
| JS渲染页面改为后端渲染,优化页面SEO | ✓ | ✓ |
| 标签云 | ✓ | ✓ |
| XSS攻击过滤 | ✓ | ✓ |
| 点赞限制 | ✓ | ✓ |
| 硬盘使用监控 | ✓ | ✓ |
| 图片放大预览 | ✓ | ✓ |
| 附件管理功能 | ✓ | ✓ |
| 文章抓取功能 | ✓ | ✓ |
| 站点地图,自动更新站点地图 | ✓ | ✓ |
| 站点设置 | ✓ | ✓ |
| 关于站点独立页面 | x | ✓ |
| 博客多用户 | x | ✓ |
| 用户积分 | x | ✓ |
| 用户互粉关注 | x | ✓ |
| 站内消息 | x | ✓ |
| 广告模块,Banner模块 | x | ✓ |
| 社交模块 | x | ✓ |
| 社交话题 | x | ✓ |
| 站内发消息 | x | ✓ |
| 更多精彩保密功能 | x | ✓ |
版本预览
Go Blog v1
前台演示站点 47.106.128.78:8080/ 前台演示站点 152.32.212.226:3000/
后台演示站点 47.106.128.78:8080/admin 账号:user,密码:123456 (目前还没有做权限的管理,希望大家不要做坏事呀,^v^..)

Go Blog v2






Go Blog v2 预计在2021年4月份开源
大家也可以在issue中提出比较好的功能需求。
欢迎大家关注!
加群交流
可以加我微信 :cl18702044207 备注 Go Blog 拉你入群
互动交流
与作者对话
该项目是利用业余时间进行开发的,开发思路主要是源于自己的项目积累及个人思考,如果您有更好的想法和建议请与我进行沟通,一起探讨,畅聊技术人生,相互学习,一起进步。我非常期待!下面是我的微信二维码(如果此项目对您提供了帮助也可以请作者喝杯咖啡 (* ̄︶ ̄),聊表心意,一起星巴克「续杯」~嘿嘿 ):
[Go Blog](http://go-blog.cn/ "Go Blog")
END
感谢您关注此项目 : ),如果有好的想法欢迎 Issue or PR。
本作品采用《CC 协议》,转载必须注明作者和本文链接
LeeChan 的个人博客
关于 LearnKu
博客做得很漂亮。
我也正在做个博客练手。找了几个别人的博客代码看了下,主要是观察 ORM 初始化这一块。
我发现每个人的写法都不一样,甚至跟官方文档上的都不一样,您的也是。
我有几点疑问:
1.您怎么理解官方文档中: "也因此,我们建议在使用过程中,一个数据库应该只存在一个ORM对象。"的这句话。
2.官方文档中的 “ORM使用” 篇中,是将所有的表都写在 models.go 中,并在 init 中将所有的 model(即这个文件中的struct)一起注册。
之后在入口文件 main.go 中注册数据库驱动和数据库。您出于什么考虑没有按照这个步骤做。按照我的理解,也当然是向您一样,每个表 model 单独使用一个文件,这样能分得开更好。但是为什么官方文档又要把所有model放在一起?当然,我也找到了一个跟官网文档做法一样的例子。我还看到了一个甚至没有在 main.go 中注册的,他直接使用 db之类的。
这真的让我感觉到凌乱,我不知道怎样才是最佳实践了,甚至有些怀疑目前没有最佳实。
编码风格这么多,团队开发免不了需要花时间统一风格和团队规范,可是当换了个团队,说不定做法又不一样了。 我想问,就这个问题 ORM 使用配置而言,究竟怎样做才是更好的。
@巴啦啦 写一个假单例。