图片 3

社区论坛,实时论坛

图片 1

图片 2

图片 3

简介

简介

简介

Sym 是一个用 Java 写的实时论坛,欢迎来 体验

Sym 是一个用 Java 写的实时论坛,欢迎来体验!

Sym 是一个用 Java 写的现代化的社区论坛,欢迎来体验!

非常详细的 Sym 功能点脑图如果你在搭建或者二次开发时碰到问题,欢迎加 Q 群
17370164 进行讨论作者

如果你需要搭建一个企业内网论坛,请使用 SymX。

非常详细的 Sym 功能点脑图如果你在搭建或者二次开发时碰到问题,欢迎加 Q 群
17370164 进行讨论

Sym 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。

作者

Sym 的诞生是有如下几点原因:

1.5.0 版本更新95 评论赞同/反对229 帖子优选235 积分购买邀请码220 Cookie
加密221 广告位管理222 头像上传改进223 个人后台设置拆分224
个人主页建立二级导航225 首页改版227 图标统一配置232 静态头像配置242
更有趣的 404 页面初衷

Sym 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。

好用的 Java
开源论坛系统难以寻找很多系统界面上仍然保持着老式风格,远远没有跟上前端发展的脚步很多系统没有创新、好玩的特性,缺少现代化的用户体验我们正在探索新的论坛模式,实现独奏与协奏相结合的社区新体验做最
NB 的开源论坛系统作者技痒,炫技之作基本理念实时交互

Sym 的诞生是有如下几点原因:

初衷

在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的,而 Sym 则是基于
WebSocket 技术进行回帖推送,看帖时不需要刷新页面也可以看到其他人回帖。

已有的用 Java
写的论坛很少也很丑,并且大多数已经不再维护我们想实现一种新的网络社区体验,独立博客+论坛互动基本理念实时交互

Sym 的诞生是有如下几点原因:

互联

在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的,而 Sym 则是基于
WebSocket 技术进行回帖推送,看帖时不需要刷新页面也可以看到其他人回帖。

已有的用 Java
写的论坛很少也很丑,并且大多数已经不再维护我们想实现一种新的网络社区体验,独立博客+论坛互动基本理念实时交互

Sym 提供了 API 进行帖子、回帖的同步,目前
Solo、Typecho、Z-BlogPHP、WordPress
均已经提供插件来进行内容同步,欢迎大家进行接入!

互联

在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的,而 Sym 则是基于
WebSocket 技术进行回帖推送,看帖时不需要刷新页面也可以看到其他人回帖。

HTML5

Sym 提供了 API 进行帖子、回帖的同步,目前
Solo、Typecho、Z-BlogPHP、WordPress
均已经提供插件来进行内容同步,欢迎大家进行接入!

互联

Sym 使用了很多 HTML5 提供的技术特性,比如

HTML5

Sym 提供了 API 进行帖子、评论的同步,目前
Solo、Typecho、Z-BlogPHP、WordPress
均已经提供插件来进行内容同步,欢迎大家进行接入!

通过使用本地存储防止编辑帖子/回帖时内容丢失使用了音频特性来进行帖子/回帖音频录制、播放复制/粘贴上传图片CSS3
动画

Sym 使用了很多 HTML5 提供的技术特性,比如

HTML5

通过使用这些技术,Sym 可以让用户在分享、交流时更加便捷、舒服

通过使用本地存储防止编辑帖子/回帖时内容丢失使用了音频特性来进行帖子/回帖音频录制、播放复制/粘贴上传图片CSS3
动画

Sym 使用了很多 HTML5 提供的技术特性,比如

安装

通过使用这些技术,Sym 可以让用户在分享、交流时更加便捷、舒服 。

通过使用本地存储防止编辑帖子/评论时内容丢失使用了音频特性来进行帖子/评论音频录制、播放复制/粘贴上传图片CSS3
动画

需求:Maven3+、MySQL5.5+、Jetty9+/Tomcat9+

功能图解

通过使用这些技术,Sym 可以让用户在分享、交流时更加便捷、舒服

下载源码解压后修改 src/main/resources/local.properties
中的数据库配置,并创建数据库可能需要修改 latke.properties
中的端口为容器端口可能需要修改 init.properties 中的管理员账号使用
mvn install 进行构建将构建好的 war
包部署到容器中,数据库表会在第一次启动时自动建立

首页

功能图解

注意:

帖子

首页

没有数据库建表 SQL
脚本,手动建库后,表会在第一次启动时自动生成生产环境建议使用反向代理,并需要配置好
WebSocket 代理Tomcat 用 9
以上版本,最好是使用最新版本配置图片上传默认是上传服务器本地,要使用七牛可配置
symphony.properties 中的 qiniu.* 属性将 WEB-INF/cron.xml
中注释掉的部分打开邮件发送使用的是 SendCloud,需要配置
symphony.properties 中的 sendcloud.*
属性用户注册时需要验证邮箱的,所以必须先配置好 SendCloud

个人设置

帖子

如果遇到问题,可以参考一下这篇帖子。

发布编辑

个人设置

案例黑客派宽客网贵州IT超级产品经理Titandb 学习主站

Markdown 编辑器,支持 GFM 语法LaTeX 数学公式复制粘贴时自动转换为
MarkdownChrome
下可以直接粘贴图片,其他浏览器支持拖拽除了使用文字,也可以在帖子内进行录音支持
Emoji使用本地存储保障数据在未提交时不丢移动端

发布编辑

如果你也搭建好了,欢迎通过 Pull Request 将你的站点加到这个列表中 :-p

移动端使用单独的模版进行渲染,解决通过一套模版自适应不能达成的效果和体验。

Markdown 编辑器,支持 GFM 语法LaTeX 数学公式复制粘贴时自动转换为
MarkdownChrome
下可以直接粘贴图片,其他浏览器支持拖拽除了使用文字,也可以在帖子内进行录音支持
Emoji使用本地存储保障数据在未提交时不丢移动端

商用授权

安装

移动端使用单独的模版进行渲染,解决通过一套模版自适应不能达成的效果和体验。

如果需要将 Sym 用于商用,则必须付费,报价 ¥4000,请联系我进行细节咨询。

需求:Maven3+、MySQL5.5+、Jetty9+/Tomcat9+

安装

开源授权

下载源码解压后修改 src/main/resources/local.properties
中的数据库配置,并创建数据库可能需要修改 latke.properties
中的端口为容器端口可能需要修改 init.properties 中的管理员账号使用
mvn install 进行构建部署到 Servlet 容器的 ROOT
下并启动容器,数据库表会在第一次启动时自动建立

需求:Maven3+、MySQL5+、Jetty9+/Tomcat9+

请仔细查看并遵循使用条款,尊重我们的劳动成果。

注意:

下载源码解压后修改 src/main/resources/local.properties
中的数据库配置,并创建数据库可能需要修改 latke.properties
中的端口为容器端口可能需要修改 init.properties 中的管理员账号使用 mvn
install 进行构建部署到 Servlet 容器的 ROOT
下并启动容器,数据库表会在第一次启动时自动建立

商用授权和开源授权在功能上没有任何区别,但商用授权后可以去除页脚版权部分。如果在未获得商用授权前私自去除版权部分,必将追究法律责任。

没有数据库建表 SQL
脚本,只需要手动建库,表会在第一次启动时自动生成只能部署到 ROOT
中,线上环境建议使用反向代理Tomcat 用 9
以上版本,最好是使用最新版配置图片上传默认是上传服务器本地,要使用七牛可配置
symphony.properties 中的 qiniu.* 属性邮件发送使用的是
SendCloud,需要配置 symphony.properties 中的 sendcloud.* 属性将
WEB-INF/cron.xml 中注释掉的部分打开

注意:

感悟

如果部署在***非 Jetty 容器***中,需要把 WEB-INF/web.xml
中如下配置注释掉:

没有数据库建表 SQL
脚本,只需要手动建库,表会在第一次启动时自动生成只能部署到 ROOT
中,线上环境建议使用反向代理Tomcat 用 9
以上版本,最好是使用最新版商用授权

在实现 B3log 构思的这几年:

 servlet servlet-namedefault/servlet-name servlet-classorg.eclipse.jetty.servlet.DefaultServlet/servlet-class init-param param-nameuseFileMappedBuffer/param-name param-valuefalse/param-value /init-param /servlet

请看这里。

我们见证了 xAE的兴起与没落。2009 年选择了 GAE 作为服务器,并开始实现
Latke 框架来解决跨云平台,直到告别
GAE,不得不感叹技术更迭之快感受到了自造轮子的优缺点,并且可以肯定一点:对于一个想要长久的产品来说,自制技术框架优势远大于劣势一个好玩的产品或说是细节特性然并卵,需要做的是一个能够持续提供用户价值的产品/特性虽然直到目前
B3log 系产品用户不多,但我们已经初步证明了:Java
用来实现博客、论坛没有什么不好的使用开源软件,了解开源思想,融入开源如果你想做个程序员相关的论坛,请三思你怎么看待社群、社区这两个词?UGC
社区价值生态贡献

用户注册时是启用邮件验证的,如果需要修改请参考相关代码。

思绪

Sym 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。

如果遇到问题,可以参考一下这篇帖子。

在实现 B3log 构思的这几年:

我们非常期待你加入到这个项目中,无论是使用反馈还是代码补丁,都是对 Sym
一份满满的爱 ❤️

案例黑客派宽客网贵州IT超级产品经理

我们见证了 xAE的兴起与没落。2009 年选择了 GAE 作为服务器,并开始实现
Latke 框架来解决跨云平台,直到告别
GAE,不得不感叹技术更迭之快感受到了自造轮子的优缺点,并且可以肯定一点:对于一个想要长久的产品来说,自制技术框架优势远大于劣势一个好玩的产品或说是细节特性然并卵,需要做的是一个能够持续提供用户价值的产品/特性虽然直到目前
B3log 系产品用户不多,但我们已经初步证明了:Java
用来实现博客、论坛没有什么不好的使用开源软件,了解开源思想,融入开源

TermsThis software is open sourced under the Apache License 2.0You can
not get rid of the “Powered by B3log 开源 • Sym” from any page, even
which you madeIf you want to use this software for commercial purpose,
please mail to support@liuyun.io for a commercial license
requestCopyright © b3log.org, all rights reserved鸣谢

如果你也搭建好了,欢迎通过 Pull Request 将你的站点加到这个列表中 :-p

Sym 的诞生离不开以下开源项目:

商用授权

jQuery:前端 JavaScript 工具库CodeMirror:前端 Markdown
编辑器内核Highlight.js:前端代码高亮库emojify.js:前端 Emoji
处理库APlayer:前端 HTML5 音乐播放器ECharts:前端 JavaScript
交互式图表库MathJax:前端数学公式渲染引擎SoundRecorder:前端 HTML5
录音库ZeroClipboard:前端剪贴板支持JavaScript MD5:前端 JavaScript MD5
库ReconnectingWebSocket:前端 WebSocket 重连库to-markdown:前端 HTML
转换 MarkdownUAParser.js:前端 User-Agent 解析库Sass:前端 CSS
处理工具jsoup:Java HTML 解析器pegdown:Java Markdown 处理库Apache
Commons:Java 工具库集Jodd:Java 工具库集emoji-java:Java Emoji
处理库User-Agent-Utils:Java User-Agent 解析库Druid:Java
数据库连接池FreeMarker:好用的 Java 模版引擎Latke:Java Web
框架NetBeans:全宇宙暂时排名第三的 IDE

请看这里。


思绪

功能图解

在实现 B3log 构思的这几年:

首页

我们见证了 xAE的兴起与没落。2009 年选择了 GAE 作为服务器,并开始实现
Latke 框架来解决跨云平台,直到告别
GAE,不得不感叹技术更迭之快感受到了自造轮子的优缺点,并且可以肯定一点:对于一个想要长久的产品来说,自制技术框架优势远大于劣势一个好玩的产品或说是细节特性然并卵,需要做的是一个能够持续提供用户价值的产品/特性虽然直到目前
B3log 系产品用户不多,但我们已经初步证明了:Java
用来实现博客、论坛没有什么不好的使用开源软件,了解开源思想,融入开源Feel
easy about
trust.其他如果你想做个程序员相关的论坛,请三思你怎么看待社群、社区这两个词?UGC
社区价值生态

帖子

个人设置

发布编辑

Markdown 编辑器,支持 GFM 语法LaTeX 数学公式复制粘贴时自动转换为
MarkdownChrome
下可以直接粘贴图片,其他浏览器支持拖拽除了使用文字,也可以在帖子内进行录音支持
Emoji使用本地存储保障数据在未提交时不丢移动端

移动端使用单独的模版进行渲染,解决通过一套模版自适应不能达成的效果和体验。

发表评论

电子邮件地址不会被公开。 必填项已用*标注