一、开源项目简介

一款用 Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。

A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java.

下一代的社区系统,为未来而构建。

二、功能概述

是一个现代化的社区平台,因为它:

  • 实现了面向内容讨论的论坛
  • 实现了面向知识问答的社区
  • 包含了面向用户分享、交友、游戏的社交网络
  • 100% 开源

特性

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图

三、技术选型

  • Java
  • MySQL
  • ElasticSearch
  • Docker

鸣谢

  • jQuery:前端 JavaScript 工具库
  • Vditor: 浏览器端的 Markdown 编辑器
  • Highlight.js:前端代码高亮库
  • pjax:pushState + AJAX = pjax
  • Sass:前端 CSS 处理工具
  • jsoup:Java HTML 解析器
  • flexmark:Java Markdown 处理库
  • Apache Commons:Java 工具库集
  • Jodd:Java 工具库集
  • Latke:以 JSON 为主的 Java Web 框架

四、界面展示

以下截图来自商业版。

商业版和社区版代码有很多差异,但技术架构类似,后端都是基于 Latke 开发的,但商业版前端是完全重写的。

首页

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图1

列表

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图2

帖子

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图3

发帖

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图4

用户 – PC 端

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图5

多主题

Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台插图6

五、开源协议

使用AGPLv3开源协议

社区版:使用 AGPLv3 开源,如果你选择使用社区版,则必须完全遵守 AGPLv3 的相关条款;公司使用必须购买商用授权

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。