LoginSignup
3
0

More than 5 years have passed since last update.

GitHubリポジトリをライブラリサーバとして使ってみた

Posted at

そもそもどういうことか

Nukkitと呼ばれるMinecraft BE用サーバーソフトウェアのプラグインを開発していた時のこと、プラグインを配布する際に前提プラグインをいかにしてダウンロードさせるか、という問題に直面しました。

そこで考えたことがGitHubにその前提プラグインをあげておき、配布するプラグインからそれをダウンロードすればいいやということです。

実際に試してみたのでその経験談として読んでいただければ幸いです。
※あまりにもゴリ押し感が強いです。(笑)

どうやったのか

GitHubリポジトリを作り、そこにdoc.jsonというJsonファイルを用意しました。
ここに各ライブラリの情報を記述しています。

1.PNG

あらかじめ前提プラグイン類はリポジトリにあげておきます。

2.PNG

プラグイン側からこのJsonを「 https://raw.githubusercontent.com/ 」のようにrawコンテンツのURLから取得し、読み込みます。
3.PNG

そしてrepositoryセクション内から導入したい前提プラグインの名前を検索し、urlセクションからダウンロードURLを取得します。
4.PNG

それをもとに前提プラグインをダウンロードして有効化させるという流れを取りました。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0