Symphony是一款基于Java开发的开源社区平台,提供灵活且强大的功能以支持各种在线社区需求。ZIP版便于下载安装和部署。
Symphony是一个现代化的社区平台:
它实现了面向内容讨论的论坛。
包含了用户分享、交友及游戏功能的社交网络。
集成了聚合独立博客的能力,共同创建共享优质资源的功能。
并且100%开源。
欢迎了解更多关于 Sym 的官方讨论区信息。如果你需要搭建企业内网论坛,请考虑使用SymX。
Sym诞生的原因包括:
很多系统界面上仍然保持着老式风格,远远没有跟上时代发展的步伐;这些系统的交互元素和用户体验缺乏创新性与现代化。
大部分系统是为程序员设计的,并未充分考虑到实际的产品、运营需求。这类系统功能过于简陋且细节不够精致,长期维护也存在问题。
我们正在探索新的社区模式,旨在结合独奏(Solo)与协奏(Symphony)的方式。
关于案例:
个人维护:
黑客派
宽客网
贵州IT
超级产品经理
Titandb 学习主站
呆萌狮 - Demos
公司维护:
四方环视
如果你也搭建好了,请通过 Pull Request 将你的站点添加到这个列表中。
Sym的主要特性包括:
好用的编辑器:支持 GFM 语法以及一些扩展,格式调整、文件上传等功能;@用户功能和数学公式渲染等。
智能且灵活的信息架构:帖子不需要固定分类,而是通过标签聚合到某个领域下。标签之间以带边权重的图结构进行描述,方便相关计算。
满足多样化的发帖需求:支持四种不同的帖子类型,并可以设置打赏区来放置“珍藏”内容;对于测试帖可以使用 Sandbox 机制。
人性化的回帖交互功能:实时呈现、滚动式回复编辑器、真正的回复引用以及智能机器人参与讨论等功能。
用户个性化设置:包括浏览分页条目数,回帖浏览模式等自定义选项,并且提供隐私项开关和数据导出功能。
匿名发布与版本控制功能。
对搜索引擎友好:允许标签及领域链接的自定义配置;使用 Markdown 渲染后端输出 HTML 并进行 SEO 优化。
实时消息通知系统:包括类别展示、标记已读以及 Chrome 桌面提醒等功能。
好玩的游戏和活动,如签到奖励领取等。
强大的后台管理功能。
Sym 提供了 API 进行帖子及回帖的同步,并且可以集成云邮件服务与搜索服务。未来计划加入信任系统和徽章系统。
请参考 Sym 的安装指南进行安装配置。Sym 有两个版本:社区版(GPL 开源)和商业版(闭源,有额外的安全性、性能优势以及官方技术支持)。贡献者包括 Daniel 和 Vanessa 及其他所有贡献者;我们期待您的参与和支持!
讨论区可以通过 Sym 官方论坛或加入开发支持 QQ 群进行交流。
Sym 的诞生离不开以下开源项目的帮助:jQuery, CodeMirror, Highlight.js, emojify.js, APlayer, ECharts, MathJax, SoundRecorder, ZeroClipboard, JavaScript MD5库,ReconnectingWebSocket 库等。