Flarum beta3 版發布,基于 Laravel 框架的輕論壇

jopen 9年前發布 | 10K 次閱讀 Flarum

這次的 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。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!