- Node.js >=18.0.0 install
- package install
npm install
npm run dev
npm run build
アップロードの際は/dist
以下をアップロードしてください。
- セクション単位で分割したファイルについては
/partials
に逃してください。 - 接頭辞を揃えるように意識してください。 ex) PageHoge 、ButtonHoge、 BaseHoge、CardHoge
import { Image } from "astro:assets";
import SampleImage from "../assets/sample-01.jpg";
<Image src={SampleImage} alt="" format="webp" quality={80} />
import { Icon } from "astro-icon";
<Icon name="name" title="title" />
60 分割のグリッドシステムによってデザインされています。スタイリングがしやすいように補助的な役割を担う機能が既に用意されています。
- D キー押下でグリッドラインの表示/非表示が切り替わります。
- グリッドラインが表示されるのは開発モードの時のみです。
クラスの命名については BEM を採用しています。
rem
グリッド線に基づいて計算する時に使用します。px
上下の余白、主にmargin-top
やmargin-bottom
の計算の時に使用します。vw
その他、テキスト、主にfont-size
の計算の時に使用します。計算しやすいようにmixin
が用意されているので、そちらを使用してください。
npm run lint:check
npm run lint:fix
Lint はプリコミット時に必ず実行されます。
以下の vscode プラグインをインストールすると vscode 保存時にも Lint が実行されます。
リポジトリの「設定」から SSH キーを登録して bitbucket-pipelines.yml
の下記の値を登録してください
- $SSH_USER
- $SSH_SERVER
- $SSH_REMOTE_PATH
- $SSH_LOCAL_PATH
- $SSH_PORT
CI / CD が実装されている場合 main ブランチにマージすると自動デプロイの処理が実行されます。
- main: TBD
- feature: 機能の追加用。main から分岐して、main に適宜マージしてください。