Skip to content

Ship SCSS Compiler 1.3.8

Choose a tag to compare

@ship-git-admin ship-git-admin released this 19 Oct 06:55
· 4 commits to main since this release

管理画面を開いたまま、FTP/SFTP更新を自動コンパイル

管理者がWordPress管理画面を開いている間、約2秒ごとにSCSSの内容を軽量チェックします。変更が安定した時だけ別リクエストで差分コンパイルし、強制コンパイルボタンを押さなくても更新を反映します。

  • サーバーCron、Python、WP-CLI、テーマ、Snippetsの追加設定は不要です。
  • 新しい監視は管理画面限定です。変更がない間はWordPress・DBを起動しません。
  • 管理バーの「SCSS監視」で監視中・転送安定待ち・完了・エラーを確認できます。
  • 管理者権限、nonce、ログインセッションに紐づく短時間トークンで保護します。
  • 複数画面の検査を共有し、転送中の内容は待機します。構文エラー時は既存CSSを維持し、修正内容の再アップロードで再試行します。
  • 変更なしの実走査後に last_scan が更新されない問題も修正しました。

管理画面を閉じると、この方式の監視は停止します。 PCスリープ・ブラウザの背景タブ制限・転送時間等による遅れがあるため、即時反映の保証ではありません。閉じている間の監視には従来のサーバーCron方式を使います。既存のフロント自動コンパイル設定自体は変更しません。

検証

Hetemlの隔離SCSSで実SFTPアップロードを行い、共通partialの更新を約3〜4秒でコンパイルできました。構文エラー時のCSS保護と、修正したファイルのrenameアップロード後の復帰も確認しました。個別試験の結果であり、反映時間を保証するものではありません。

PHP回帰テスト・管理画面監視26件・WP-CLI登録・Python16件・JavaScript4件・非公開ループバックHTTP9件の試験が成功しました。実サイトへのプラグイン適用と、適用後のログイン済みブラウザ確認はこのリリースには含みません。Cron・テーマ・Snippets・保存設定は変更していません。

更新用ZIP: ship-scss-compiler-1.3.8.zip