前言

前段时间,flarum发布了第一个正式版本Flarum 1.0.0 Released,我只想用一句话来形容当时的心情

千呼万唤始出来

从2017年刚认识flarum到现在,已经过了好长好长的时间,在经历了好多好多个Beta测试版之后,终于终于发布了1.0正式版

关我和flarum的故事可以看一下我在iApp社区的帖子,《2020,iApp社区重新出发,未来可期》,关于flarum的故事,以下翻译自官方社区

十一年前,Toby Zerner 带着一个使命出发:为未来建立一个论坛。结果,esoTalk 是一款优秀的产品,是学习和尝试想法的绝佳场所。几年后,esoTalk 演变成更大的东西:革命性的新设计,基于简单、优雅和易用性。这就是 Flarum 的诞生。

现在,经过 7 年和 16 个测试版的发布,超过 100 个贡献者,Flarum 发现自己处于一个激动人心的时期!我们软件的采用率猛增,出现了大量扩展生态系统,甚至企业也在迁移。尽管 Toby 已转向其他创业项目,但 Flarum 团队比以往任何时候都更大、更活跃,有十几个人热情地工作以推进项目。2019 年,Flarum 基金会成立,以保护 Flarum 作为免费和开源产品的未来。我们还转换为稳定的 2-3 个月发布周期,这样我们就成功发布了第一个稳定版本!

我们在 Flarum 的团队认为是时候挑战传统的论坛设计和架构了。虽然论坛的核心多年来一直保持不变,但我们看到人们想要更多的东西,我们在这里构建它。Flarum 专门用于在数字世界中参与和增强社区互动,并开发精益、可扩展的软件,以改善管理员、版主、扩展程序开发人员以及最重要的是用户的体验。

Flarum 不仅仅是另一个论坛软件,它更是一个非常灵活的框架,它允许用户将所有可以想象到的功能添加到他们的安装中。到目前为止,Flarum 在构建时明确考虑了可扩展性和易用性,同时构建在现代软件标准之上,以确保这符合我们的核心理念:简单、现代和快速。


升级flarum

距离1.0.0版本发布已经过去半个月了,正式版也更新到了1.0.2,趁着端午节假期,来给iApp社区升级一下

官方文档的升级教程:https://docs.flarum.org/update.html

卸载扩展

先使用composer why-not flarum/core v1.0.2命令查询有哪些扩展

然后卸载掉一些不兼容的扩展,我这里只有三个,详情到Extiverse查看不兼容的扩展

composer remove v17development/flarum-seo datitisev/flarum-ext-dashboard ffans/lang-simplified-chinese v17development/flarum-seo

修改配置文件

在flarum根目录打开composer.json配置文件,将所有扩展的^0.1.0改成*

flarum/core的版本从^0.1.0改成^1.0

composer.json中删除"minimum-stability": "beta",整行

运行更新

删除composer.lock文件,执行以下命令运行composer更新

composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear

至此,flarum就升级好啦

下面是一些flarum 1.0.0的更新内容

  • ? 引入了使用用户 ID 的新用户slug驱动程序
  • ? 针对恶意演员的强化标头
  • ? 管理区域现在有一个可扩展的用户列表
  • ? 新的提及系统,将自己与用户名分离
  • ? 对规范URL生成的许多改进
  • ⏩ 许多核心和捆绑扩展的性能改进,包括标签
  • ? 对可访问性的许多改进
  • ? 转移到ICU格式的翻译,这为翻译中的性别化铺平了道路
  • ? 推送器扩展现在还可以实时进行非公开讨论
  • ? 资产发布与migrate命令分离成assets:publish
  • ? 修复了搜索讨论标题
  • ? 大量的修复
如果觉得我的文章对你有用,请随意赞赏