左メニュー「静的HTMLジェネレーター」>「設定」を開き、基本セクションの4つを入力します。詳しくは 基本・実行・全生成 を参照してください。
いきなり全ページ作ると、設定が間違っていたときに原因が分かりません。ダッシュボードの 差分生成 を押してから 今すぐキュー処理 を押し、ジョブ の画面で「完了」が並ぶか、HTTPステータスが 200 になっているかを確かめます。
サーバーにログインできるなら、1URLだけを指定するほうが確実です。
bin/cake hat_static_engine generate --url=/
bin/cake hat_static_engine work
「一時生成先パス」に指定した場所に index.html ができていれば成功です。ここで何もできていない場合は、よくあるつまずき を確認してください。
ダッシュボードの 全ページ再生成 を押します。押した時点では対象を数えてキューに積むだけで、まだ1枚も作られていません。
あとは cron が数分おきに少しずつ処理します。急ぐ場合は 今すぐキュー処理 を何回か押してください。進み具合は バッチ の画面で確認できます。
全ページ再生成が「完了」になり、失敗が0件であれば、自動的に公開まで行われます。手動で公開したいときはダッシュボードの 公開 を押します。
失敗が1件でもあると、公開は自動的に見送られます。中途半端な状態のサイトを公開しないためです。ジョブ で失敗の内容を確認し、直してから 失敗分を再試行 を押してください。
「公開サイトURL」を開いて、トップページ・記事ページ・画像・CSSが正しく表示されるか確認します。リンクをいくつか辿ってみてください。
設定画面の全生成セクションにcronの記述例が出ています。それをサーバーのcrontabへ登録すると、毎晩サイト全体が最新の状態になります(実行時刻はcron側で決めます)。詳しくは cronの設定。
「毎晩まとめて最新にする」だけでよければ、設定はここで完了です。差分生成の設定は必須ではありません。
「記事を直したらすぐ公開サイトに反映したい」となってから、差分生成の詳細 を読んで設定してください。
| 症状 | まず見るところ |
|---|---|
| 何も起きない | 設定の「静的生成の有効/無効」がオフになっていないか。cron が動いているか(cronの設定)。 |
| ジョブが失敗する | ジョブ の画面でエラー内容を見ます。書き出し先ディレクトリの書き込み権限が無いことが多いです。 |
| 画像とCSSが出ない | 設定の「静的ファイル同期」が有効か。有効でも公開されないときは 静的ファイル同期 を参照。 |
| 公開されない | 失敗ジョブが残っていないか。公開先パスの書き込み権限があるか。 |