基于 beego 写的开源博客,Go Blog v2 预告

基于beego的开源博客Go Blog

GitHub stars
GitHub forks
GitHub license

一个基于Beego的,能快速创建个人博客,cms 的系统

包含功能

前台演示站点(博客) 47.106.128.78:8080/
前台演示站点(社区) nihongdengxia.com/

后台演示站点 47.106.128.78:8080/admin 账号:user,密码:123456 (目前还没有做权限的管理,希望大家不要做坏事呀,^v^..)

Go Blog 官网

版本功能对比

功能 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月份开源

Github 地址

大家也可以在issue中提出比较好的功能需求。
欢迎大家关注!

加群交流

可以加我微信 :cl18702044207 备注 Go Blog 拉你入群

互动交流

与作者对话

该项目是利用业余时间进行开发的,开发思路主要是源于自己的项目积累及个人思考,如果您有更好的想法和建议请与我进行沟通,一起探讨,畅聊技术人生,相互学习,一起进步。我非常期待!下面是我的微信二维码(如果此项目对您提供了帮助也可以请作者喝杯咖啡 (* ̄︶ ̄),聊表心意,一起星巴克「续杯」~嘿嘿 ):

[Go Blog](http://go-blog.cn/ "Go Blog") we-pay

END

感谢您关注此项目 : ),如果有好的想法欢迎 Issue or PR。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 2
巴啦啦

博客做得很漂亮。
我也正在做个博客练手。找了几个别人的博客代码看了下,主要是观察 ORM 初始化这一块。
我发现每个人的写法都不一样,甚至跟官方文档上的都不一样,您的也是。
我有几点疑问:
1.您怎么理解官方文档中: "也因此,我们建议在使用过程中,一个数据库应该只存在一个ORM对象。"的这句话。
2.官方文档中的 “ORM使用” 篇中,是将所有的表都写在 models.go 中,并在 init 中将所有的 model(即这个文件中的struct)一起注册。

 orm.RegisterModel(new(User), new(Post), new(Profile), new(Tag))

之后在入口文件 main.go 中注册数据库驱动和数据库。您出于什么考虑没有按照这个步骤做。按照我的理解,也当然是向您一样,每个表 model 单独使用一个文件,这样能分得开更好。但是为什么官方文档又要把所有model放在一起?当然,我也找到了一个跟官网文档做法一样的例子。我还看到了一个甚至没有在 main.go 中注册的,他直接使用 db之类的。
这真的让我感觉到凌乱,我不知道怎样才是最佳实践了,甚至有些怀疑目前没有最佳实。
编码风格这么多,团队开发免不了需要花时间统一风格和团队规范,可是当换了个团队,说不定做法又不一样了。 我想问,就这个问题 ORM 使用配置而言,究竟怎样做才是更好的。

3年前 评论
wangchunbo

@巴啦啦 写一个假单例。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!