WordPress + 子テーマなサイト開発用テンプレートです。
- Docker Compose での楽々ローカル環境構築
- Wordmove で簡単デプロイ
- ES2015 や 各種 AltCSS に対応
- Node.js
- Docker & Docker Compose
curl -LOk https://github.com/yutahaga/wp-scaffold-child/archive/master.zip
unzip master.zip
mv wp-scaffold-master your-site-name
cd your-site-name
npm run wp-init
npm install
npm run build
npm run serve
npm run dev
この状態でファイルを編集して保存すると自動でビルドが走り、 BrowserSync が変更をキャッチしてブラウザをリロードします。
public/
がドキュメントルートになります。
wordmove
が使用できる環境であれば wordmove
でのデプロイを推奨します。
Docker でローカルサーバーが動いている状態ならばサーバー経由で wordmove
コマンドを使用することができます。
Movefile
を本番環境に合わせて編集し、ご利用ください。
SSH を使用する場合は docker/php-fpm
ディレクトリに鍵ファイルを id_rsa
にリネームして配置してください。
npm run login
cd ~
wordmove push --all -e staging
Movefile
を編集した場合はサーバーを再起動してください。変更が反映されます。
npm run serve-restart