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




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