OD Shuffle Block
Randomly displays one of several block combinations.
by Koji Kuno · github.com/olein-jp/od-shuffle-block · website
★ 0stars
29release downloads
1forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/olein-jp/od-shuffle-block/releases/download/v0.2.0/od-shuffle-block.zipDeclares an update source (https://github.com/Olein-jp/od-shuffle-block), so updates arrive through the plugin's own updater.
From the readme
OD Shuffle Block
OD Shuffle Block の WordPress プラグイン開発リポジトリです。複数のブロック候補を保持し、フロントエンドではそのうち1候補だけをランダムに出力します。
MVPの仕様
- OD Shuffle の直下に任意数の Shuffle Item を保持
- 各 Shuffle Item には任意のブロックを配置可能
- 編集画面では1候補だけを表示し、ブロックツールバーから切り替え
- リストビューで候補を選ぶと、編集画面の表示候補も同期
- フロントエンドでは均等確率で選んだ1候補のHTMLだけを出力
ランダム選択はサーバーでページをレンダリングするときに行われます。ページキャッシュやCDNが有効な環境では、キャッシュが更新されるまで同じ候補が表示される場合があります。
必要な環境
- Docker
- Node.js / npm
- PHP 7.4 以上
- Composer 2
セットアップ
WordPress は http://localhost:8888、初期ログイン情報は admin / password です。
開発用コマンド
リリース
プラグインヘッダーの Version と package.json の version を更新し、同じバージョンのタグを v0.2.0 の形式で push します。
GitHub Actions が本番用 Composer 依存関係を含む od-shuffle-block.zip を生成し、GitHub Release に添付します。プラグインは最新の GitHub Release を確認し、WordPress 管理画面の更新機能からこの ZIP をインストールします。
Read the full README on GitHub →