"[图片] English | 中文 [图片] 简介 Symphony([ˈsɪmfəni],n. 交响乐)是一个现代化的社区平台,因为它: 实现了面向内容讨论的论坛 包含了面向用户分享、交友、游戏的社交网络 集成了聚合独立博客的能力,共建共享优质资源 并且 100% 开源 欢迎到 Sym 官方讨论区了解更多。另外,如果 .."

Java 社区平台 - Sym 1.7.0 发布

本贴最后更新于 868 天前,其中的信息可能已经时移世易

English | 中文

activities

简介

Symphony([ˈsɪmfəni],n. 交响乐)是一个现代化的社区平台,因为它:

欢迎到 Sym 官方讨论区了解更多。另外,如果你需要搭建一个企业内网论坛,请使用 SymX

动机

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

(正版)

(野版)

案例

个人维护:

公司维护:

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

功能特性

具体功能点细节可浏览 Sym 功能点脑图,下面列出了 Sym 的主要特性,说明 现代化 的由来。

好用的编辑器

1

智能、灵活的信息架构

2

传统的节点式社区要求帖子必须 分类 到某一个节点下,信息架构方式属于自上而下。Sym 不是自上而下的节点式信息架构,帖子不需要固定分类,通过标签 聚合 到某个领域下。

满足多样化的发帖需求

3

目前支持 4 中帖子类型,满足不同用户的偏好:

另外,所有帖子都可以设置 打赏区 ,打赏区可以放置一些“珍藏”内容,只有打赏后的用户才能浏览。打赏区编辑器同样支持 Markdown、Emoji 和文件上传等特性。打赏区支持内容更新,并可以随时调整打赏积分值。

对于测试帖,可以使用 Sandbox 机制:带有 Sandbox 标签的帖子将视为测试帖,不会显示在首页或是某领域内,只会展现在发帖者自己的帖子列表中。

人性化的回帖交互

4

用户个性化设置

5

用户可以自己设置很多参数以满足个性化需求:

除了功能个性化配置项,还有很多隐私项开关:

另外,用户还可以完整导出数据,包括帖子和回帖。

编辑历史与匿名发布

6

发帖者可以进行该帖更新,但是每次更新都会产生编辑历史,浏览者可以看到并对比其内容变更。目前还不支持回帖更新,后续会加入,敬请期待。

帖子和回帖都可以使用匿名身份进行发布,你懂的。

对搜索引擎友好

实时的消息通知

8

好玩的活动

7

后续还会继续加入一些好玩的在线小游戏。

强大的后台管理

9

开放的内容 API

Sym 提供了 API 进行帖子、回帖的同步(B3log 构思),目前 SoloTypechoZ-BlogPHPWordPress 均已经提供插件来进行内容同步,欢迎大家进行接入!

以后也会陆续加入新的接口,方便大家制作 APP 客户端或是一些有价值的应用。

集成云邮件服务

10

通过配置即可集成 SendCloud 云邮件服务,送达率较为自己搭建邮件服务更为可靠。

集成云搜索服务

11

后续会对搜索功能进行加强,实现条件过滤,结果高亮等,敬请期待。

计划中的特性

信任系统

通过历史数据对用户进行分级提权,让用户从浏览者逐步变为参与者、组织者、管理者,实现自治的社区生态系统。

徽章系统

记录下用户达成的成就以及对社区的贡献。

安装

需求

Maven3+、MySQL5.5+、Jetty9+/Tomcat9+

步骤

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

注意:

配置

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

使用授权

商用授权和开源授权在功能上没有任何区别,你可以从以下两种授权方式中选择一种。

开源授权

Sym 是使用 GPL 作为开源协议的,如果你选择了开源授权,则必须完全遵守 GPL 的相关条款。

商用授权

如果需要将 Sym 用于商用,包括但不限于如下场景:

则必须付费,价格为 ¥10000,请联系 QQ845765 或者 DL88250@gmail.com 进行细节咨询。

贡献

作者

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

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

讨论区

感悟

在实现 B3log 构思的这几年:

鸣谢

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


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

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2172 引用 • 7369 回帖 • 1038 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    218 引用 • 2359 回帖 • 1035 关注
  • 社区
    63 引用 • 707 回帖
  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛 / 社交网络 / 博客)平台,“下一代的社区系统,为未来而构建”。黑客派就是使用该系统搭建的 ❤️

    368 引用 • 3870 回帖 • 647 关注
感谢    关注    收藏    赞同    反对    举报    分享
优质回帖
  • ZephyrJung   1 感谢  

    黑客派是产品,symphony 是开源项目,不知到我这么说对不对
    symphony 项目地址下还有其他以此建站的网站哟

11 回帖    
请输入回帖内容...
  • Eddie   1 感谢    

    感谢    赞同    反对    举报    分享       评论    回复
  • R   1 感谢      

    一个现代化的社区,赞!!!!!!!!!!

    感谢    赞同    反对    举报    分享       评论    回复
  • fluge   1 感谢      

    感觉很厉害,有机会试试

    感谢    赞同    反对    举报    分享       评论    回复
  • ZhijianZhang      

    这 不是 黑客派 么

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • ZephyrJung   1 感谢            

    黑客派是产品,symphony 是开源项目,不知到我这么说对不对
    symphony 项目地址下还有其他以此建站的网站哟

    感谢    赞同 1    反对    举报    分享       评论    回复
  • Vanessa   1 感谢      

    IDE 的鸣谢是不是该加一个

    感谢    赞同    反对    举报    分享       评论    回复
  • royburns   1 感谢      

    👍,不过貌似没有突出新功能!!!

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • R            

    这个版本优化了不少细节,UI 改版等等

    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            
    感谢    赞同    反对    举报    分享       评论    回复
  • Jat    

    四年前的数据竟然还在……真好奇数据迁移是怎么做的?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            

    改表结构的时候顺便把数据迁移做了,时间一长看上去增量很大,其实每次就 1-2 个字段。

    欢迎经常来看看 :)

    感谢    赞同    反对    举报    分享       评论    回复
请输入回帖内容...