Shifter Github Plugin/ Theme Installer プラグインを公開しました

Shifter Github Plugin/ Theme Installer プラグインを公開しました

デベロッパーフレンドリーなサービスを目指して。Shifter Github Plugin/Theme Installer プラグインを公開

サーバーレスな Shifter 上でどのように WordPress サイトやプラグインの開発を行うかは重要なテーマです。

これまで WordPress カスタムテーマや独自のプラグインを Shfter 上のサイトに反映させる場合、既存の WP Pusher プラグインか All-in-One WP Migration を利用する必要がありました。
しかし、Shifter 上の WordPress は、セキュリティ上の仕様から WordPress ダッシュボードが必要な時だけオンデマンドに起動し、都度 WordPress ダッシュボードの URL が変わるため、毎回 WP Pusher プラグインの設定変更が必要でした。
また、毎回 All-in-One WP Migration でバックアップを取得してShifter側にリストアする作業はデベロッパーにとって快適とは言えません。

Shifter チームはより Shifter にフィットした開発方法を求めて、独自のプラグインを開発することにしました。
今回リリースされた「Shifter Github Plugin/Theme Installer プラグイン」は、これらの面倒を解消して Shifter をよりデベロッパーフレンドリーにするための機能です。

https://github.com/getshifter/shifter-github

「Shifter Github Plugin/Theme Installer プラグイン」を使ってみよう

Shifter Github Plugin/Theme Installer プラグイン 」は、Shifter 上のすべての WordPress に標準でインストールされています。

WordPress ダッシュボードにあるプラグインメニューから、「必須」タブを開くと 「Shifter Github Plugin/Theme Installer」が確認できます。

今回のテーマとプラグインは README に記載しているサンプルを利用します。
https://github.com/getshifter/shifter-github

テーマを追加してみよう

  1. 外観メニューの中にある「Add New from GitHub」をクリック
  2. 「GitHub repo URL」の欄にインストールしたいテーマの URL を登録し、「今すぐインストール」をクリック
    サンプルプラグインはこちら
    https://github.com/getshifter/shifter-github-hosting-theme-sample
  3. インストールが完了したら「有効化」をクリック
    もしインストールに失敗する場合はエラー内容を確認して問題点を修正しましょう

プラグインを追加してみよう

  1. プラグインメニューにある「Add New form GitHub」をクリック
  2. テーマのインストールと同様に、「GitHub repo URL」の欄にインストールしたいプラグインのURLを登録してインストールを実行
    サンプルプラグインはこちら
    https://github.com/getshifter/shifter-github-hosting-plugin-sample
  3. プラグインのインストールが完了したら「プラグインを有効化」をクリック

プラグイン/テーマをアップデートしよう

任意のバージョンのタグを打ってGitHubにプッシュします。

リリース方法は以下の3つです。

  • 手動でリリースする場合
  • GitHub Actions を使って自動でリリースする場合
  • Travis を使って自動でリリースする場合

新しいバージョンのテーマやプラグインがリリースされると、次に WordPress を起動したタイミングで通知されます。

試しにサンプルプラグインを Fork してちょっとだけ編集してみると、無事に新しいバージョンの通知がきています。

https://github.com/getshifter/shifter-github-hosting-plugin-sample

サンプルプラグインの更新を確認

詳しいリリース方法はこちらのドキュメントに詳しく書かれていますので、ぜひ参考にしてみてください。
https://github.com/getshifter/shifter-github

1分でわかる Shifter Github Plugin/Theme Installer

フィードバックをお聞かせください

使ってみた感想やプルリクエストをお待ちしています!


Shifterミートアップも好評開催中!

ワークショップやユーザーによる発表や交流を定期的に行なっています。
ぜひお気軽にご参加ください。
https://eventregist.com/e/tncYf1FuvSj9

Shiftup!

それでは!

横浜市立大学附属病院 次世代臨床研究センターリクルートダイレクトスカウト
JOLLY GOOD!エピックベース株式会社
有限会社ワグ株式会社デジタルガレージ
LegalOn Technologies日本協創投資
SmartHRSHARP
mikihouseInternet Society
INFOBAHN GROUPfreee
CanCam旭化成
横浜市立大学附属病院 次世代臨床研究センターリクルートダイレクトスカウト
JOLLY GOOD!エピックベース株式会社
有限会社ワグ株式会社デジタルガレージ
LegalOn Technologies日本協創投資
SmartHRSHARP
mikihouseInternet Society
INFOBAHN GROUPfreee
CanCam旭化成
Contact

当社へご興味をお持ちいただきありがとうございます。
「こんなことやってみたい!」と、ぜひ気軽にご相談ください。
担当者よりご連絡差し上げます。