shared-nav.js)の構築・ページ間リンクの絶対パス管理・SEOの一括設定が必須となります。/dual_presentation(初回A/B並列提案)を用いてTOPページのデザイン方針(ハイエンド路線か反響特化か)を完全にロック(確定)させ、そこで合意したコンポーネントを再利用してサブページを一気に展開する」ことで、ちゃぶ台返しを物理的に防ぎます。site/client-work/XX_クライアント名/ フォルダを作成index.html(TOP)、company.html、service.html、contact.html 等css/style.css、js/shared-nav.js、images/ を用意以下をまとめて伝える:
/read-rules と入力し、Antigravityに最新のコーディング鉄則とモバイル制約(brタグ禁止等)を事前インストールさせてから相談に入ってください。
shared-nav.js として分離しておくcss/style.css にまとめる<head> に直書きせず、shared-nav.js 内で data-root-path を用いて全ページに動的挿入(inject)させる。これにより階層ごとのパス切れを防ぐ。<link> タグ(ウェイト指定含む)や letter-spacing などの精緻なタイポグラフィ設定を勝手に省略せず、完全にコピーして高級感を維持する/service.html)。相対パスはURL階層で壊れるshared-nav.js の読み込みを忘れずに<title> と <meta name="description"> を変えるcss/style.css に集約line-height: 2.1 以上)や文字間隔(letter-spacing: 0.12em)、文字色を少し抜く(#333, #555)調整を行い、高級誌のような抜け感を演出する。<br class="pc-only"> といった小手先のタグ非表示は保守性が悪いため、見出し等は必ず .pc-only と .sp-only の2つの独立ブロックにHTMLごと分離し、スマホの横幅(約15文字)に合わせた美しい独自改行テキストを用意する。flex-direction: column で縦積みにするか、スマホ専用の grid を使って「上部に日付・下部に画像とテキスト」のように再設計し、文字の圧迫を防ぐ。overflow-x: auto; scroll-snap-type: x mandatory; を用いてOSネイティブの吸い付くような操作感に仕上げる。?v= バンプ → git push → 本番確認 → 納品
Git
style.css?v=X.X バージョン番号を上げるgit add . → git commit -m "feat: complete corporate site" → git push origin mainweb-tsukuru.jp 上のテスト環境としてデプロイ中は、絶対に全ページの <meta name="robots" content="noindex,nofollow"> を外さないこと。Google等にインデックスされると、後日クライアント(独自ドメイン)が公開した際に「コピーコンテンツ」判定される。外すのはクライアントの本番環境へ移行する時のみ。一括置換での「文字化け(Mojibake)」事故
WindowsのPowerShellで安易に正規表現でのテキスト全置換(ターミナルコマンド)を実行すると、BOMなしUTF-8の日本語がShift-JIS等の別コードとして解釈され、HTML内の日本語が完全に文字化けして画面が壊れる事故が発生しやすい。
リカバリー方法:
事故が起きたら手作業で直そうとせず、ターミナルで直近の正常なコミットハッシュを確認し、
git checkout <hash> -- <path/to/folder>
を実行して数秒で正常時点へタイムリープ(復旧)させること。Gitの強みを活かし、パニックにならずに即座に戻すのがプロの鉄則。