Flarum beta3 版發布,基于 Laravel 框架的輕論壇
這次的 Flarum beta 版發布,給代碼和安裝過程帶來了相當大的變化,以及非常多的新功能和 bug 修復。
基于 Composer
Composer 是 PHP 的依賴管理工具。它允許應用程序很容易地使用第三方的代碼庫,這意味著我們可以避免重新發明輪子。
在 beta3 發布之前,我們也使用 composer 管理我們的開發工程,包括擴張包的開發。
后端代碼和API的重構
所有的后臺類,命名空間,和事件進行了系統的整理。擴展的工作方式也發生了一些輕微的變化。因此,beat2 的擴展將不能安裝在 beta3 上。
改進國際化
將一些硬編碼提取到了單獨的語言包之內。語言包的工作方式也和 beta2 有所不同,我們單獨開發了 flarum/english 倉庫管理這些語言包。
New moderation tools
-
Hide/restore discussions. Discussions can be soft-deleted by moderators or by the OP if no one has replied.
-
Flags. New bundled extension that allows posts to be flagged for moderator review.
-
Approval. New bundled extension that hides/flags new posts to be approved by the moderation team.
-
Akismet. New bundled extension that checks new posts for spam with Akismet.
-
IP address logging. IP addresses are stored with posts for use by extensions (e.g. Akismet).
-
Flood control. Users must wait at least ten seconds between consecutive posts.
Other features
-
Social login. New bundled extensions that allow users to log in with 非死book, 推ter, and GitHub.
-
More compact post layout. All controls are grouped over to the right.
-
Improved permissions. The admin Permissions page has been improved with icons and other tweaks.
-
Improved extension management. The admin Extensions page has a new look and is easier to use.
-
Easier debugging. The "oops" error message has a Debug button to inspect a failed AJAX request.
-
Improved JavaScript minification. Minification is done by ClosureCompiler only when debug mode is off, resulting in easier debugging and smaller production assets.
中文來源:http://discuss.flarum.org.cn/d/214
Flarum 是一個基于 Laravel 框架的輕論壇,由 Toby 開發并維護。
Toby 曾經開發了 php 非常簡潔的論壇程序 esoTalk。esoTalk 非常好,但是它沒有構建在一個可持續發展的基礎上。因此去年他決定放棄 esoTalk,轉而開發 Flarum。