
spring boot 框架开发的社区:开发者客栈
forum-java 是一个开源的现代化社区平台,它实现了:
用户端 文章分类 筛选文章 标签 查看详情 筛选文章 /问答 文章 写文章 编辑 删除 评论 点赞 查看详情 问答 提问题 编辑 删除 查看详情 评论 关注 设置评论为最佳答案 筛选已解决问题 筛选未解决问题 用户 查看详情 编辑个人资料 更新登录密码 关注好友 查看粉丝 消息 文章 /问答被关注通知 文章 /问答被评论通知 个人被关注通知 设置消息为已读 关注 关注的用户文章 /问答 关注的问答 评论的问答 点赞的文章 评论的文章 搜索 根据文章 /问答标题 /内容模糊搜索 管理端 用户管理 禁用 /启用 设置为管理员 /取消管理员 操作日志 操作类别筛选 文章管理 设置为官方 设置为置顶 设置为加精 审核通过(可见) 审核不过(不可见) 文章类别管理 审核通过(可见) 审核不过(不可见) 新增分类 问答管理 审核通过(可见) 审核不过(不可见) 标签管理 审核通过(可见) 审核不过(不可见) 新增标签 




请参考 forum-java 安装指南。
1 vhus Dec 13, 2020 mark 一下,不错的项目,界面 /字体 /功能还有优化空间。 |
3 asuka02 Dec 13, 2020 via Android 问一个门外汉的问题:前端不是用的 vue 吗?怎么还需要服务端用 thymeleaf 页面渲染 |
4 dengshen Dec 14, 2020 via iPhone 希望不要加太多的功能。保持简单才是最好的 |
5 devld Dec 14, 2020 via Android 界面看着挺漂亮的 |
7 manami Dec 14, 2020 via Android 感谢开源。正在使用 go 写一个社区序,楼主的项目值得参考 |
8 qbian OP @asuka02 用户端如果用 vue 的话,不同 node 服务去做后端渲染,那页面的渲染工作就要在浏览器端,这样搜索引擎抓取到的网页就是一个没有内容的页面,搜索引擎不会去执行你的 vue 代码渲染页面的。所以用户端用了 thymeleaf,搜索引擎抓取到的页面就是已经渲染好的,有内容的,可构建索引的页面。项目中用 vue 的是管理后台,管理后台不需要被搜索引擎爬取到。 |
12 superBearL Dec 14, 2020 mark, 有空学习一下 |
13 id4alex Dec 14, 2020 提个建议, 做这种 blog/社区 需要考虑 seo 的, 是不是要上 ssr 或者 nuxt.js |
15 qbian OP @superBearL 感谢 |
18 sammyM Dec 14, 2020 via iPhone mark,支持下学习了 |
20 snw Apr 25, 2021 项目看起来不错。 不过建议仔细审阅一下 License,AGPL 许可不限制商用而且禁止添加任何其他限制条款(第 10 段),对于这类限制条款,使用者可以直接移除(第 7 段)。所以你可能需要魔改 AGPL 许可才能禁止商业用户使用社区版。 开源项目常见的 dual licensing 做法是:想二开愿意开源的,给社区版(A)GPL 许可;想二开不愿开源的,买商业版许可。 |