yasudacloudの日記

札幌に住むソフトウェアエンジニア

Strapi自作プラグインの紹介

先日、npmにStrapiプラグインを公開したので簡単にご紹介です。

 

strapi-plugin-ja-pack - npm

管理画面はデフォルトで英語になっています。

公式プラグインの@strapi/plugin-i18nをインストール&有効にすると日本語になる部分もありますが、翻訳が足りていない部分もあるのでそれを補足するプラグインとなります。

ただし公式のcontent-type-builderなどのビルトインされているプラグインの中には翻訳のキーが当たっていないものがあるため一部は英単語が表示されたりしている状況です。

ちなみにStrapiはプラグイン毎に翻訳キーを持つことがほとんどのため(慣例と言いますか)、他のプラグインの画面では日本語がない!というケースもあります。そういう場合はPRを送るか、プラグイン内から翻訳キーを抽出して自前で翻訳するか、上記のようなプラグイン化してCMS本体と分離するか、みたいな方法が考えられます。

 

 

次に、

https://www.npmjs.com/package/strapi-plugin-sso

Strapiはゴールドプラン(有償)に加入するとシングルサインオンの機能が使えるようになります。

公式の機能が使えるにこしたことはないので、基本的には用途にあったプランに加入することが望ましいと思います。

ただ、個人使用であったり小中規模の組織にとっては月のコストがどうしても負担になってしまいます。

ゴールドプランシングルサインオンだけでなく

 

Granular access controls
Single Sign-On
Technical support with SLAs
Customer Success Manager
Technical onboarding

といったサービスも含まれているので、コストに対してどうしても割高に感じてしまうかもしれません。

strapi-plugin-ssoはそういった方々を対象に作成したプラグインで、公式のSSOとはおそらくデザインや実装が大きく異なります。認証周りもREADMEに注意事項等を書いていますので慎重に検討してご利用くださいませ。

ゴールドプランについて

https://strapi.io/pricing-self-hosted

 

シルバープランは今日時点で$29になっています。

ゴールドの方は金額が記載されておらず、お問合せして確認するそうですが普通に考えるとシルバーより高いですよね。。

自分の勤めている会社ではゴールドは契約してもらえないような気がしています( ;∀;)

 

でもOSSの恩恵を受けているのでStrapiはもっと世に広がってほしいなと願ってます。

国内で流行らせるためには、業務システム向けのプラグインをもっと増やしたらどうかなーと思います。外部のSaas/Paasとの親和性とかCSVアップロード、レポート出力うんぬんってあるあるですよね。