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 许可;想二开不愿开源的,买商业版许可。 |