跳到主要内容
版本:1.x

README


slug: /extend


扩展 Flarum

Flarum 是简约的,同时也是高度可扩展的。 实际上,Flarum 附带的大部分功能都是扩展程序。

这使得 Flarum 具有高度的可定制性。 用户可以随时禁用任何不需要的功能,或者安装其他扩展程序,打造完美的社区论坛。

为了实现这种扩展性,Flarum 构建时使用了丰富的 API 和扩展点 您只要掌握一些编程知识,就可以利用这些 API 来添加几乎所有您想拥有的功能。 本章节将为您介绍 Flarum 的工作方式和如何使用 API,以便您构建自己的扩展程序。

核心 vs 扩展​

Flarum 的核心和扩展之间有清晰的界限吗? 为什么有些功能核心里有,而有些又没有? 了解这种区别非常有助于我们在 Flarum 的生态系统中保持一致性和高质量。

Flarum 的核心 不会拥有所有功能。 相反,它是一个基础或一个框架,为扩展提供了一个可靠的基础。 它只包含对论坛至关重要的基本的、未提出意见的功能:讨论、帖子、用户群组和通知。

捆绑扩展 又称原生扩展,是与核心打包到一块、默认启用的。 它们和其他扩展一样,可以被禁用或卸载。 我们的想法是使其具有良好的通用性、可配置性,以满足大多数人的需求,因此,捆绑扩展无法满足一切使用需求。

第三方扩展 由他人开发,Flarum 团队也不会提供官方支持。 他们大多用于解决特定的需求。

如果您想要解决核心或现有捆绑扩展的 Bug 或功能缺陷,我们建议您 直接为对应的项目贡献代码,这要比分散精力去开发一个新的第三方扩展更合适一些。 您可以在 Flarum 社区 发帖与 Flarum 开发者交流有关事宜。

资料推荐​

获取帮助​