設置: GNU socialのプラグイン

GNUsocial/install

概要

分散SNSのGNU socialにはプラグイン機能が採用されています。プラグイン単位で機能をオン・オフできるほか、ソースコードを修正しなくても、サーバー管理者が機能を追加できます。

GNU social以外には、FriendicaとMisskeyにもプラグイン機能があります。ただ、Misskeyのプラグインはサーバー機能には干渉できないため、機能が限定的です。

同じ分散SNSで人気のMastodonやPleromaにはプラグイン機能が採用されておらず,基本的にはソースコードを修正するしか拡張の余地がありません

そういう意味では、プラグインはGNU socialにとって、非常に柔軟・強力・特徴的な機能です。

今回は、マニュアル (DOCUMENTATION/SYSTEM_ADMINISTRATORS/PLUGINS.mdplugins/README.md)をベースに、プラグインの新規追加・インストール方法を紹介します。

手順

プラグインの追加は以下の手順で行います。

GNU socialのプラグインの有効化手順
  1. プラグイン (例: Example) を入手し、local/plugins/ディレクトリー配下に格納 (例: local/plugins/Example) する。
  2. public/plugins/に1へのシンボリックリンクを作成、またはコピーして配置 (例 public/plugins/Example) する。
  3. config.phpaddPlugin('Example'); を追加する。

GNU socialに同梱されているプラグインの場合、手順1-2は省略され、手順3のconfig.phpの修正のみで済みます。

プラグインはplugins/local/local/plugins/ディレクトリーが検索対象となります。ただし、これらの内pluginsはGNU socialの同梱プラグインの格納ディレクトリーのため、サードパーティー製のプラグインは基本的にlocal/pluginsに配置すればよいです。

GNU social v2から

残り56767文字。続きはSilver/Gold会員限定。

Free=0/Bronze=220/Silver=1100/Gold=1980円。

会員登録 (About Member)

Comments

Ads Blocker Image Powered by Code Help Pro

広告ブロッカー検知/Ads Blocker Detected

このサイトは会費と広告で運営されています。[Bronze=月220円以上に登録] するか、広告ブロッカーを無効にしてください。

This site is operated by membership and advertise. Please [register at least Bronze=220 JPY/month], or disable ads blocker.

Copied title and URL