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!

それでは!

SmartHRSHARP
mikihouseInternet Society
INFOBAHN GROUPfreee
CanCam旭化成
SmartHRSHARP
mikihouseInternet Society
INFOBAHN GROUPfreee
CanCam旭化成
Contact

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