简介
是一个用 java 写的现代化的社区论坛,欢迎来!(如果你需要搭建一个企业内网论坛,请使用 )
- 非常详细的
- 如果你在搭建或者二次开发时碰到问题,欢迎加 q 群 17370164 进行讨论
sym 的诞生是有如下几点原因:
(正版)
- 好用的 java 开源论坛系统难以寻找
- 很多系统界面上仍然保持着老式风格,远远没有跟上前端发展的脚步
- 很多系统没有创新、好玩的特性,缺少现代化的用户体验
- 我们正在探索新的论坛模式,实现独奏()与协奏()相结合的
(野版)
- 做最 nb 的开源论坛系统
- 作者技痒,炫技之作
基本理念
实时交互
在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的,而 sym 则是基于 websocket 技术进行回帖推送,看帖时不需要刷新页面也可以看到其他人回帖。
互联
sym 提供了 进行帖子、回帖的同步(),目前 、、、 均已经提供插件来进行内容同步,欢迎大家进行接入!
html5
sym 使用了很多 html5 提供的技术特性,比如
- 通过使用本地存储防止编辑帖子/回帖时内容丢失
- 使用了音频特性来进行帖子/回帖音频录制、播放
- 复制/粘贴上传图片
- css3 动画
通过使用这些技术,sym 可以让用户在分享、交流时更加便捷、舒服
安装
需求:maven3 、mysql5.5 、jetty9 /tomcat9
- 源码
- 解压后修改
src/main/resources/local.properties
中的数据库配置,并创建数据库 -
可能需要修改
latke.properties
中的端口为容器端口 -
可能需要修改
init.properties
中的管理员账号 - 使用
mvn install
进行构建 - 将构建好的 war 包部署到容器中,数据库表会在第一次启动时自动建立
注意:
- 没有数据库建表 sql 脚本,手动建库后,表会在第一次启动时自动生成
- 生产环境建议使用反向代理,并需要配置好 websocket 代理
- tomcat 用 9 以上版本,最好是使用最新版本
配置
- 图片上传默认是上传服务器本地,要使用可配置
symphony.properties
中的qiniu.*
属性 - 将 web-inf/cron.xml 中注释掉的部分打开
- 邮件发送使用的是 ,需要配置
symphony.properties
中的sendcloud.*
属性 - 用户注册时需要验证邮箱的,所以必须先配置好 sendcloud
如果遇到问题,可以参考一下这篇。
案例
如果你也搭建好了,欢迎通过 pull request 将你的站点加到这个列表中 :-p
商用授权
如果需要将 sym 用于商用(比如公司搭建对外社区),则必须付费,报价 ¥4000,请联系我(q845765)进行细节咨询。
开源授权
请仔细查看并遵循,尊重我们的劳动成果。
商用授权和开源授权在功能上没有任何区别,但商用授权后可以去除页脚欧洲杯足彩官网的版权部分。如果在未获得商用授权前私自去除欧洲杯足彩官网的版权部分,必将追究法律责任。
感悟
在实现 的这几年:
- 我们见证了 xae(gae/bae/sae/etc)的兴起与没落。2009 年选择了 gae 作为服务器,并开始实现 框架来解决跨云平台,直到,不得不感叹技术更迭之快
- 感受到了自造轮子的优缺点,并且可以肯定一点:对于一个想要长久的产品来说,自制技术框架优势远大于劣势
- 一个好玩的产品或说是细节特性然并卵,需要做的是一个能够持续提供用户价值的产品/特性
- 虽然直到目前 b3log 系产品用户不多,但我们已经初步证明了:java 用来实现博客、论坛没有什么不好的
- 使用开源软件,了解开源思想,融入开源
贡献
sym 的主要作者是 与 ,所有贡献者可以在看到。
我们非常期待你加入到这个项目中,无论是使用反馈还是代码补丁,都是对 sym 一份满满的爱 ❤️
terms
- this software is open sourced under the apache license 2.0
- you can not get rid of the "powered by • " from any page, even which you made
- if you want to use this software for commercial purpose, please mail to for a commercial license request
- 欧洲杯足彩官网 copyright © b3log.org, all rights reserved
鸣谢
sym 的诞生离不开以下开源项目:
- :前端 javascript 工具库
- :前端 markdown 编辑器内核
- :前端代码高亮库
- :前端 emoji 处理库
- :前端 html5 音乐播放器
- :前端 javascript 交互式图表库
- :前端数学公式渲染引擎
- :前端 html5 录音库
- :前端剪贴板支持
- :前端 javascript md5 库
- :前端 websocket 重连库
- :前端 html 转换 markdown
- :前端 user-agent 解析库
- :前端 css 处理工具
- :java html 解析器
- :java markdown 处理库
- :java 工具库集
- :java 工具库集
- :java emoji 处理库
- :java user-agent 解析库
- :java 数据库连接池
- :好用的 java 模版引擎
- :java web 框架
- :全宇宙暂时排名第三的 ide
功能图解
凯发推荐首页
帖子
(右边红色回帖按钮的位置应该在右下角,截图软件不给力..)
个人设置
发布编辑
- markdown 编辑器,支持 gfm 语法
- latex 数学公式
- 复制粘贴时自动转换为 markdown
- chrome 下可以直接粘贴图片,其他浏览器支持拖拽
- 除了使用文字,也可以在帖子内进行录音
- 支持 emoji
- 使用本地存储保障数据在未提交时不丢
移动端
移动端使用单独的模版进行渲染,解决通过一套模版自适应不能达成的效果和体验。