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





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