Releases: skywalker512/FlarumChina
v0.1.0-beta.12
前言
非常高兴,时隔两年又和大家见面了,在过去的两年中 Flarum 发起者之一的 toby 离开了团队,现在的工作主要由 luceos 负责,当然这此过程中 Flarum 也迎来了许多新的特性。同样的 Flarum 中文圈中也发生了一些变化,https://discuss.flarum.org.cn/
因为 @justjavac 大佬有其他事情变为 @golden 运营,为中文社区注入了新的活力 0xFFFF 社区也创建一个新的修改方案,对此我感到非常高兴,当然一个人的兴趣总会有转移或者其他事情的影响而发生改变,就如在几年前的 FlarumOne 应该是当时体验最好的,但是最后也停止更新了。我在这段时间中也因为种种原因停止了更新,但是因为疫情期间有空闲的时间,所以就将 FlarumChina 和并到了最新的代码并增加了一些修改。
更新
FlarumChina 更新
- 🐬 对 docker 的第一位的支持
- 🌄 支持 upyun 对象存储,修改 S3 使其能够使用兼容 S3 协议的方案,比如 七牛云 金山云,或者使用 minio 自建存储
- 🚩 对 xunsearch 做了修改能够自定义服务器,使其能在 docker 中使用
- 🔔 对 pusher 做了修改使其能够使用自建的第三方服务 poxa (文档稍后完善)
- 🛕 新浪微博和腾讯互联的第三方登录
- 🤖 对 reCAPTCHA 做了修改使其能够在中国境内使用,包括服务器在中国境内 (目前在考虑添加 geetest,使整个过程更流畅)
- 💖 使用 weblate 管理翻译,提高翻译质量,感谢 @Csineneo ,在其基础上进行修改
下面部分主要是官方自 Beta7 以来的更新(只节选了对普通用户有影响的部分)
主要
🏷️ 标签 icon
🚤 提升了搜索的性能,效果
✏️ 编辑器按钮
📈 数据统计
BETA12
- 🏋️ 对 PHP7.4 的支持
- 📧 邮件支持 mailgun mandrill Amazon SES smto log (FlarumChina 修改:如果使用log用户自动激活)
- ✋ 发布帖子的时候不会受到放滥用的拦截
- 🖼️ 头像可以从 IE11和旧版 Edge 中上传
- 🚩 用户可以自己举报自己的贴子
- 🗂️ 如果一些内容没有翻译,将会使用默认语言进行代替
BETA11
- 🚤 提升了搜索的性能
- 🔗
外链将在当前窗口打开连接添加不追踪属性 - 🤡 旧的头像会在新头像上传时删除
- 🥴 修复删除的帖子在一些情况下会出现在首页的问题
BETA10
- 🏷️ 标签 icon
- ☑️ 在安装的时候检查数据库版本
⚠️ 修复 CSRF BUG- 📈 用户发帖会在统计中出现
- ✏️ 管理员不能设置用户密码
BETA8
- 🔔 通知列表可以滚动
- 🦹♂️ 头像可以通过拖拽上传
- 😀 使用 Twemoji 作为表情
- 🥳 美化重设密码页面,插件页面
- 🛕 自定义头部可以插入 HTML
- 💐 更新到 Font Awesome 5
- 🍀 移除开源字体,使用系统自带 (FlarumChina: 在中文语言下,使用了类似知乎的字体设置)
安装
docker 安装请看 交流论坛的帖子
虚拟主机安装请下载的文件,并设置重定向规则
- Apache 请开启 mod_rewrite 并将网站根目录设置到 /path/to/flarum/public
- Nginx 进行如下设置 并将网站根目录设置到 /path/to/flarum/public
location / {
try_files $uri $uri/ /index.php?$query_string;
}
更新
本次升级有破坏性更新,你论坛的部分功能将不能在最新版中使用,同时在升级之前,请执行
ALTER TABLE `discussions` DROP `best_answer_post_id`;
v0.1.0-beta.7C
引言
新年之际:confetti_ball:,为了填以前承诺的坑,在着爆竹声声:tada:中 FlarumChina-beta.7C 准时来到。
本次的新增内容不多,主要增添了安全性,以及重新加入了 Composer 的安装方式
我们将所有的第三方修改都通过VCS进行加载,如果你有SSH权限安装与升级都将变的异常简单!
更新内容
01: :helmet_with_cross:安全更新
02: 🎌修复错误
03: 🏢插件
- 更新 flagrow/upload 可选择发图展现方式
- 修改 ganuonglachanh/flarum-ext-markdown-editor: 修改样式,格式化实现方式
- 添加 recaptcha 并使用谷歌中国服务器(可在中国使用)
- 更新 Analytics 更好的 Piwik 体验
- 更新 MediaEmbed B 站使用 HTML5 播放器
04: 📚结构更新
- 使用 VCS 加载第三方修改
注意事项
- 本次升级替换了上传插件,请重新开启新的用户管理插件
flagrow/upload
- 若开启插件后地址后面出现(nojs=1)请刷新浏览器缓存(Ctrl + F5)
- 大多数插件默认不开启,若有需要请到后台选择性的开启。
更新方法
-
推荐 使用 Composer 进行升级
-
下载文件进行更新
注:请从beta7B升级,或全新安装
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars\images\files\extensions文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── images │ │ └── * │ ├── files │ │ └── * │ ├── extensions │ │ └── * └── config.php (images/files/extensions文件需要开启对应的插件才有)
-
下载最新版完整包覆盖解压
(我们提供了PHP安程序可供快速安装,可免去下载上传再解压的麻烦过程) -
访问后台(xxx.com/admin),输入数据库密码,点击更新
-
访问首页,若没有错即升级成功
链接
v0.1.0-beta.7b
引言
距 FlarumChina beta.7 发布已经有20天,有许多用户的需求我们并没有满足,同时我们的好伙伴flarum-cv.org
为flarum中文圈子带来了许多更新以及优化内容,得到meto
的许可之后我们也将flarum cv 0.7.1
的更新集合到FlarumChina
中。
由于本次修改涉及太多第三方插件的修改,不再支持COMPOSER安装!
更新内容
1)合并flarum cv 0.7.1
更新
- SEO优化,所有帖子页 description 使用主贴最前的220字符。
- 更新 flagrow/upload 修改图片模板,允许点图片最大化(灯箱效果)
- 修改 ganuonglachanh/flarum-ext-markdown-editor:添加大量按钮与下拉菜单完善编辑器功能
- 修改 flagrow/users-list :修改 css 代码解决不同分辨率下错位问题,重新调整顺序,加入后台编辑按钮
2)FlarumChina更新
- 格式化插件
- 增加网易云音专辑,以及歌单内容
- 增加网易公开课的支持
- 插件的增添
- 新增 davis/flarum-ext-split 插件:允许你拆分文不对题的回帖变成新话题
- 新增 reflar/reactions 插件:facebook 的回应表情
- BUG的修复
- 对管理界面的时间显示进行中文优化github·e15ff2b
- 优化错误页面github·d58551a
- 其他
- 对安装包体积进行缩减,减小了15MB左右的大小(未压缩前)github·8950643
注意事项
- 本次升级替换了用户管理插件,请重新开启新的用户管理插件
flagrow/users-list
- 我们推荐使用全新的上传插件
flagrow/upload
- 若开启插件后地址后面出现(nojs=1)请开启DEBUG可以解决(未知问题暂时无法修复)
已发现的问题
- https下发表文章页面刷新有问题。
- 有极小的几率帖子的时间显示重复。
请高手们帮忙修复
更新方法
注:请从beta7升级
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars\images\files\extensions文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── images │ │ └── * │ ├── files │ │ └── * │ ├── extensions │ │ └── * └── config.php (images/files/extensions文件需要开启对应的插件才有)
-
下载最新版完整包覆盖解压
(我们提供了PHP安程序可供快速安装,可免去下载上传再解压的麻烦过程) -
访问后台(xxx.com/admin),输入数据库密码,点击更新
-
访问首页,若没有错即升级成功
v0.1.0-beta.7
引言
距 Flarum beta.6 发布已经280天,Flarum官方重新整理了一下milestones,Flarum beta7终于横空出世,FlarumChina也在经过一番合并以及功能的增添之后释出了。
本次同样可以使用Composer进行安装
若你使用Composer请看 ''二楼 ''
更新内容
1)合并的官方更新
- 在登录时添加“记住我”复选框。
- 单击“刷新”按钮时更新通知计数
- 管理员可以手动激活用户
- 通过API以用户组为限制搜索用户
/api/users?filter[q]=group:admin,mod
- 使用UI进行标题的更改,不再依赖浏览器
- 阻止最后一个语言插件被禁用,以防止出现乱码
- 在引用的时候,同时引用图片和表情
......
更多请看Github/Release v0.1.0-beta.7 · flarum/core
2)FlarumChina更新
- 搜索引擎优化
- 优化时间在竖屏设备(手机)中的错位问题
- 帖子标题搜索(没有使用插件实现,参考了flarum-ganuonglachanh-search)
因为使用LINK来进行搜索,考虑性能问题,限制为输出50个结果 - 可以使用UI添加Mate(用于网站验证)
- 使用UI添加CDN服务,加速静态文件
- 对搜索搜索引擎友好的页面
- 重新修改google 字体、highlight.js 以及 emojione(在国内的可用率不高)
3)插件的增添
- 删除,广告插件(Ads)
笔者问过该插件作者,他说该插件生来就是被遗弃的,将会有更好的替代,在这之前为了不影响以后的升级暂时移除 - 添加 统计插件(Analytics)
可以添加Google Analytics 和 piwiki (Google Analytics 近几个月在国内可用率较高)
该插件可以统计每一个页面的动作,不只是简单的添加统计代码(只能统计浏览器刷新)
更新方法
注:请从beta6c升级
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars\images文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── images │ │ └── * └── config.php (images文件需要使用图片上传插件,并选择本地储存才有)
-
下载最新版完整包覆盖解压
-
访问后台(xxx.com/admin),输入数据库密码,点击更新
-
访问首页,若没有错即升级成功
注意
- 若出现界面乱码,请到后台开启全新的语言插件
- CDN和Meta若不设置请填入
0
- 请持续关注该页,因为我们没有精力做完全的测试,有可能随后发布修复版
- 目前搜索尽管可以搜索标题,但仍然只能单个关键字搜索。
链接
FlarumChina-beta.6c发布
引言
距 FlarumChina v0.1.0-beta.6b 发布已经过去了四个多月,而Flarum官方的开发脚步已经放慢,但Flarum插件的开发却迎来了一个高峰,我们也重新构建了FlarumChina,我们也第一次有了正式的域名FlarumChina.org
,这里需要感谢腾讯云提供的低价域名以及便捷的支付方式。
重新构建了FlarumChina
一直以来Flarum的升级以及插件的安装不是那么的方便,我们也一直在思考这个问题,但限于水平以及时间我们没有完成这项工作,直到bazzaar
的发布我们看到了希望。其实早在几个月前我们就已经注意到这插件,但由于早期的Bug太多我们一直没有升级,但今天我们要高兴的告诉你们,为你们而做的Flarum来了!
这次的升级我们分离了Core,让我们一直忽略的Composer用户可以更快速的使用FlarumChina,若你使用过Composer请看二楼
更新内容
- bazzaar 应用插件
- 过滤插件(Filter)
- 广告插件(Ads)
- 论坛积分排名插件(Gamification)
- 版权插件(Post Copyright)
- 头像剪切插件(Profile Image Crop)
- 全新的用户管理(ReFlar User Management)
- 回复可见和登陆可见(Login2See&Reply2See)
- 修复Bug
更新方法
注:请从beta6b升级
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars\fonts\images文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── fonts │ │ └── * │ ├── images │ │ └── * └── config.php (images文件需要使用图片上传插件,并选择本地储存才有)
-
下载最新版完整包覆盖解压
-
访问后台(xxx.com/admin),开启你想要开启的新插件。
-
删除assets目录下的所有js和css文件
-
访问首页,若没有错即升级成功
同时也欢迎到我们的交流平台gitter进行交流
关于插件的使用
- 应用市场
请注意需要较好的服务器性能,若内存不足1GB会提示连接超时 - 版权插件(Post Copyright)
需要设置一个附加版权,若不设置有很大的几率白屏
FlarumChina v0.1.0-beta.6b
更新内容
- 回归的用户管理插件
- 表情选择器
- 编辑器
- 积分插件
- 最佳回复
更新方法
注:请从beta6.fix.2升级
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars和fonts文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── fonts │ │ └── * └── config.php
-
下载最新版完整包覆盖解压
-
访问后台(xxx.com/admin),开启你想要开启的新插件。
-
删除assets目录下的所有js和css文件
-
访问首页,若没有错即升级成功
同时也欢迎到我们的交流平台gitter进行交流
关于积分插件的使用
在插件设置 - 货币名称中填入
拥有 {money} 点
其中的{money}
为显示的积分
FlarumChina v0.1.0-beta.6
更新内容
- 合并官方更新
- 系统级的smtp可视化编辑(1)插件将会在下版本删除,(2)可平滑升级
- 可以上传Logo和favicon
- 管理员可以查看发布者ip
- 引用图标
- fix bug
更新方法
-
备份数据库以及网站文件以防不时之需
-
删除所有文件,除了根目录下的assets下的avatars和fonts文件夹以及根目录下的config.php文件
删除之后目录结构应为这样 ├── assets │ ├── avatars │ │ └── * │ ├── fonts │ │ └── * └── config.php
-
下载最新版完整包覆盖解压
-
访问后台(xxx.com/admin),输入数据库密码,点击更新,即可完成!
v0.1.0-beta.5b
更新:
添加头部链接插件
添加页面插件
修复修改密码页面
优化某些CDN
重新添加Cloudinary云储存支持
编辑器添加表情预览选择
修复Pusher不更新漏洞
修复Bug
更新方式
请参考http://discuss.flarum.ga/d/6
并导入以下sql文件(创建头部链接插件数据库表)
v0.1.0-beta.5
- 合并官方的更新
- 删除不兼容的QQ登陆插件(等待原作者的更新)
- 不限期删除用户管理插件和社交分享插件
- 从beta4更新请看
http://discuss.flarum.ga/d/6
官方更新内容
https://github.com/flarum/core/releases/tag/v0.1.0-beta.5
v0.1.0-beta.4.3
常规升级
- 中文插件(增加第三方翻译)
- 社交网站绑定