- Active LTS
- Docker
yarn install # npmパッケージのインストール
yarn dev # 開発サーバーの起動
タスク名 | 説明 |
---|---|
build | 静的サイト生成します。 |
clean | ビルド成果物を取り除きます。 |
dev | 開発サーバーを起動します。 |
format | コード整形します。 |
lint | 静的コード検査します。 |
versionup | @lerna-lite/versionによるバージョンアップを実施します。リリース時に使用します。 |
変数名 | 説明 |
---|---|
SERVER_URL | APIサーバーのURL。任意 |
SITE_URL | 本リポジトリで構築するサイトのURL。必須 |
- .env
- .env.development
- .env.local
- .env.development.local
の順番で参照します。後に参照される値が優先されます。リポジトリに含めない環境変数は.env.localあるいは.env.development.localに記述してください。
- .env
- .env.production
- .env.local
- .env.production.local
の順番で参照します。後に参照される値が優先されます。リポジトリに含めない環境変数は.env.productionあるいは.env.production.localに記述してください。
静的サイト生成するためのライブラリです。
見た目を実装するためのユーティリティファーストなCSSフレームワークです。
一貫性のある見た目を実装するためのユーティリティフレンドリーなUIコンポーネントライブラリです。
動的な振る舞いの実装するためのライブラリです。
SVGアイコンを参照するためのライブラリです。
.
├── dist
├── lib
└── src
├── _data
├── _includes
│ └── partials
├── public
└── style
ビルド成果物の出力先です。
Node.jsで実行するCommonJSモジュールを配置します。主にEleventyで実行するコードに使用します。
Eleventyテンプレートの参照先です。
グローバルデータを配置します。
レイアウトチェイニングのためのレイアウトテンプレートを配置します。
具体的にはフロントマターにてlayoutプロパティで指定するものを指します。
テンプレート内で呼び出すためのレイアウトテンプレートを配置します。
具体的にはNunjucksの場合はincludeタグで指定するものを指します。
静的アセットを配置します。distディレクトリ直下に出力されます。
スタイルシートを配置します。
以下のような手順で静的サイトを配信するDockerイメージを生成し、コンテナーを生成して動作させることができます。
docker build -t website-boilerplate .
docker run --rm -p 8080:8080 website-boilerplate
PRブランチで静的コード検査とコード整形をおこないます。
リリースのためのPRを作成します。手動で実行します。