for WordPress theme develop auxiliary tool
WordPressのテーマ開発補助ツールです。
ブラウザシンクによるソースファイル保存時のページリロード sassコンパイラ ( dart-sass ) jsコンパイラ
root
├─ public # WordPress main body storage directory
| ├─ wp-content
| | ├─ plugins
| | └─ themes
| | └─ themrish # themrish theme directory
│ ├─ ...
| └─ ...
├─ .git
├─ .gitignore
└─ README.md
- WordPress 5.9.0 以上
- Local by Flywheel もしくはその他開発環境(PHP, MySQL)
- Node 16.14.2 以上
- node.js version: 16.14.2 later
- npm version: 8.5.0 later
- gulp version: 4.0.2 later
- babel babel2015
- browsersync
1."Local by Flywheel"によるWordPressのインストール
themrish
ディレクトリに入っている
- .git
- .gitignore
- README.md
を public
と同一階層に移動(ディレクトリ構成と同じにする)し、themrish
ディレクトリを削除
テーマ用ディレクトリに移動
cd public/wp-content/themes/themrish/
npm install
gulp
- Dart Sass を採用
- sass のインポートには @import ではなく @use 及び @forward を利用してください
- gulp-sass-glob-use-forward を利用しているのでディレクトリ以下のファイルを読み込み可能
- スマホファーストを採用。mixin には tablet 600px~ と PC 1025px~ を採用
- Fractal を採用
- 定義ファイルは
/src/styleguide/
に書いてください - SASS で記述している
component
はsrc/styleguide/components/
以下に自動でディレクトリを作成します gulp styleguide
にてビルドとともにブラウザシンクが立ち上がります
- 3.0.1 scss compiler change setting.
- 3.0.0 release