Ana içeriğe geç

Uzantılar

Flarum minimalisttir, ancak aynı zamanda oldukça genişletilebilir. Aslında, Flarum ile birlikte gelen özelliklerin çoğu aslında uzantılardır!

Bu yaklaşım Flarum'u son derece özelleştirilebilir kılar: İhtiyaç duymadığınız tüm özellikleri devre dışı bırakabilir ve forumunuzu topluluğunuz için mükemmel hale getirmek için diğer uzantıları yükleyebilirsiniz.

Flarum'un temelde hangi özellikleri dahil ettiğimiz konusundaki felsefesi hakkında daha fazla bilgi için veya kendi uzantınızı oluşturmak istiyorsanız, lütfen uzantı belgelerimize bakın. Bu makale, bir forum yöneticisinin bakış açısından uzantıları yönetmeye odaklanacaktır.

Uzantıları Bulmak

Flarum, çoğu açık kaynaklı ve ücretsiz olan geniş bir uzantı ekosistemine sahiptir. Yeni ve harika uzantılar bulmak için, Flarum'un topluluk forumundaki Extensions etiketini ziyaret edin. Resmi olmayan Extiverse de harika bir kaynaktır.

Uzantıları Yükleme

Flarum gibi, uzantılar da SSH kullanılarak Composer aracılığıyla yüklenir. Tipik bir uzantı yüklemek için:

  1. cd to your Flarum directory. composer.json dosyasını içeren klasöre cd komutuyla gidin. You can check directory contents via ls -la.
  2. Run composer require COMPOSER_PACKAGE_NAME:*. Bu, uzantının belgesi tarafından sağlanmalıdır.

Uzantıları Yönetme

Follow the instructions provided by extension developers. If you're using * as the version string for extensions (as is recommended), running the commands listed in the Flarum upgrade guide should update all your extensions.

Uninstalling Extensions

Similarly to installation, to remove an extension:

  1. If you want to remove all database tables created by the extension, click the "Purge" button in the admin dashboard. See below for more information.
  2. cd to your Flarum directory.
  3. Besteciyi çalıştırmak için composer require COMPOSER_PACKAGE_NAME gereklidir. Bu, uzantının belgesi tarafından sağlanmalıdır.

Managing Extensions

Yönetici panosunun uzantılar sayfası, yüklendiklerinde uzantıları yönetmek için uygun bir yol sağlar. Yapabilecekleriniz:

  • Bir uzantıyı etkinleştirin veya devre dışı bırakın
  • Uzantı ayarlarına erişin (ancak bazı uzantılar ayarlar için ana kenar çubuğunda bir sekme kullanacak olsa da)
  • Revert an extension's migrations to remove any database modifications it made (this can be done with the Purge button). Bu, uzantı ile ilişkili TÜM verileri kaldırır ve geri alınamaz. Yalnızca bir uzantıyı kaldırırken yapılmalıdır ve tekrar yüklemeyi planlamayın. Aynı zamanda tamamen isteğe bağlıdır.