最新的代码中已经进行了详细的中文注释,请看类 Symphonys.java 概述 配置文件 symphony.properties 是 Sym 的功能配置文件,所有影响界面展示、功能使用的配置项都在这里。 该配置文件在源码目录中位于 src/main/resources/ 目录下;在 war 包中位于 WEB-INF/ ..

Sym 配置项说明

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

最新的代码中已经进行了详细的中文注释,请看类 Symphonys.java

概述

配置文件 symphony.properties 是 Sym 的功能配置文件,所有影响界面展示、功能使用的配置项都在这里。

该配置文件在源码目录中位于 src/main/resources/ 目录下;在 war 包中位于 WEB-INF/classes/ 目录下。

注意事项

配置项说明

下面按配置文件中的注释分段进行说明。

Post

Pagination & Display

Index & Side

以上有的配置项代码是被注释掉的,请以最新源码为准。

User Home

Notifications

Article Comment

Tags Wall

标签墙访问路径:/tags

Tag Articles

City

Top Ranking List

Chat Room

Skins

Default User Avatar

Stie Visit Statistic Code

Qiniu

注意:

Point

Activity

领取昨日活跃奖励积分相关参数:

Mail channel: sendcloud or aliyun or local

SendCloud Mail channel

Aliyun Mail channel

Local Mail channel

不推荐使用本地邮件渠道,送达率非常低,推荐使用 SendCloud。

Baidu

BosonNLP

Geetest

目前这个验证码只有在每日签到的时候使用。

Elasticsearch

Algolia

Turing Robot

Reserved

White list

Cache

Performance Threshold

Cookie

Anonymous

Invitecode

Tag

Forge

这个功能目前已经停用。

IPFS

关于 IPFS 请参考:IPFS 入门笔记

Macro head code

用于要在全局 head 标签插入代码的场景下。

Footer code

Permission

访问路径对应所需权限的配置。

  • Sym

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

    449 引用 • 4217 回帖 • 640 关注
  • 配置
    13 引用 • 152 回帖
  • 文档
    50 引用 • 1073 回帖 • 1 关注
54 回帖
请输入回帖内容...
  • samye

    强大,赞@

  • R

    首页优选 条数 是哪个参数?

    1 回复
  • 88250

    之前写死了,刚刚改成配置项 indexPerfectCnt

  • zimeng12138

    我下载源码下来总是损坏唉。。。。

    1 回复
  • 88250

    从 GitHub 上面么?可能是网络原因,直接用 git clone 成功概率高些。

  • chorylee 1

    点击收藏关注好像没有变化,但实际上边缘颜色有变化。建议收藏和关注按钮的变化更明显一些,或者加入反差更大的颜色,或者加些小动画。

    2 回复
  • 88250

    好的,谢谢反馈
    @Vanessa

    1 回复
  • Vanessa

    新版有修改哦,多谢

  • chorylee 1

    反应真快!不得不赞一个!👍

  • oagnahz

    用 local 发邮件时:554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件😂

    1 回复
  • 88250 1

    用 SendCloud 或者 阿里云 吧,本地 Javamail 基本不可能送达,除非是发送同域下的企业邮箱。

  • 915831673

    大佬,那个我把项目布上腾讯云服务器内在美就用补了了?本地还好好的,latke.properties 文件也改了,还差哪里没改么?请求提示”安全检查异常,请保存好数据,并在刷新页面后再尝试提交 ~ “,这要怎么改?

    1 回复
  • 88250 1

    刷新就行

  • Andy123

    发帖乱码必须修改 Tomcat 版本对吧 -已解决。。。

  • jeesk

    [ERROR]-[2018-09-22 23:14:56]-[org.b3log.latke.cron.Cron:123]: Scheduled task execute failed [http://localhost:8080/cron/mail/weekly?key=song, timeout=120000]
    启动报错,不知道这是什么情况?
    java.io.FileNotFoundException: http://localhost:8080/cron/mail/weekly?key=song
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1872)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at org.b3log.latke.cron.Cron.run(Cron.java:116)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)

    1 回复
  • 88250

    这个启动报错暂时忽略,不影响。

    2 回复
  • jeesk

    imagepng

  • jeesk

    启动报错,打开不了页面呀

    1 回复
  • 88250

    这个报错不影响服务,你查查其他原因吧。

    1 回复
  • jeesk

    只有我的数据库没有用 8.0 而已

  • jeesk

    我试了一下,完全用不了,按照你们的要求 Tomcat 使用 9 版本,MySQL 使用的是 8 版本,jdk 最低 8, 还是不能使用. 包括我去下载了你们的第一个的发行版本.也是跑不起来. 我主要是用 IDEA 跑起来,学习一下你们的社区功能而已.伤心了.

    1 回复
  • 88250

    仔细看下文档吧,按照文档来。

    1 回复
  • jeesk

    好的. 我再试一试.

  • laughingjames

    社区版本 英文怎么配置?

    1 回复
  • 88250

    管理后台其他管理里面设置,用户也可以自己设置自己的偏好语言。

  • insight

    我在上传头像的时候发现 log 说数据库查询时找不到 userPointHex 这一列,请问我应该去哪个表里加这一列(我不太想改 latke 然后重新编译)

    1 回复
  • 88250

    最新版代码已经修复这个 bug 了。

  • xuwangcheng14

    @88250 我设置了用户变量 SYM_PROPS ,为什么在启动的时候还是会用 classpath 下的 symphony.properties?
    能不能再启动的时候指定一些配置文件 比如 latke.properties、symphony.properties 等?

    1 回复
  • 88250

    可以通过环境变量指定配置文件的路径:

    • symphony.props: SYM_PROS
    • latke.props: LATKE_PROPS
    • local.props: LATKE_LOCAL_PROPS

    如果你是在 IDE 内启动 sym 导致环境变量没生效的话,你需要重启 IDE 进程后再试。

  • xuwangcheng14

    @88250 我用社区免费版,发现很多功能都没有,比如搜索、清风明月等,请问这些是和前端模板有关,还是社区版没有包含这些功能?

    1 回复
  • 88250

    清风明月和搜索都有的,只是实现的比较糙,需要一些二开。社区版清风明月在侧边栏没有入口,入口在个人主页那里,搜索的话需要配置 Algolia 或者 ES 二开。

    1 回复
  • xuwangcheng14

    明白了。
    谢谢。

  • xuwangcheng14

    我在配置文件里设定了:

    mail.local.smtp.auth=true
    mail.local.smtp.ssl=true
    

    为什么日子还是没有启用 SSL ?
    imagepng

    @88250

    1 回复
  • 88250

    mail.local.smtp.starttls.enable 这个也要设置成 true

    1 回复
  • xuwangcheng14

    好的,谢谢。
    因为看你这个上面没有设置。

  • huangrong

    1png
    我是把 sym 部署到了阿里云服务器上,但是加载 CSS 或者图片都是 localhost,而不是服务器的 ip,这个该怎么改呢

    1 回复
  • 88250
  • sangmu

    生产和开发,多个环境,如何添加两套配置文件,实现动态加载,省去每次发布,修改配置文件

    1 回复
  • 88250

    用环境变量加载不同的配置文件。

    1 回复
  • sangmu

    社区版只能配置 SYM_PROPS 吗

    1 回复
  • 88250

    框架的那几个变量也支持的。

    1 回复
  • sangmu

    搜索代码,其它两个没找到引用的地方,这几个变量在哪个配置文件里定义有效,三个都要定义两份

    1 回复
  • 88250

    框架里面定义的。

    1 回复
  • sangmu

    imagepng
    这个三个变量配置在哪个 .properties 里,会生效,我配置在 lakte 里没用

    1 回复
  • 88250

    这个是环境变量啊,不是配置文件。

    1 回复
  • sangmu

    那在哪里指定,不同环境需要加载的配置

    1 回复
  • 88250

    通过配置操作系统环境变量指定,我不是说过了么 😓

    1 回复
  • sangmu

    没领悟到,是操作系统的,一直奇怪是哪个环境变量,才疏学浅,没搞过这种配置,这下涨知识了,谢谢解答

  • LIU-LIU-LIU

    关于 mail 那一块,我先是用了 local 方法,使用网易的 smtp 注册的时候也没法获取到验证码,(我的网易邮箱没有问题,我系统邮件和一些服务用的 也是网易邮箱发的邮件),image.png
    然后我又听你的推荐去注册了 sendcloud 一番注册下来,我在 send 的测试页面发送测试邮件也能送达,image.png
    但是我把渠道改成 sendcloud 注册时还是不能收到邮件。image.png
    关于 log 我对 Jetty 配置不太熟,顺便问下为什么我的 JETTY_HOME/log 下面没有任何日志文件?

    1 回复
  • 88250

    日志配置在 log4j.props

    1 回复
请输入回帖内容 ...