Astro
Astro
HTML中心のページ作成と、必要な操作部分を組み合わせるWebフレームワーク。
関連レッスンを読む →MAKE WORDS YOUR FRIENDS
はじめは知らなくて当たり前。気になった言葉を、いつでも引ける場所。
Astro
HTML中心のページ作成と、必要な操作部分を組み合わせるWebフレームワーク。
関連レッスンを読む →コンポーネント
表示や役割をまとめた再利用可能な部品。.astroとReactでは実行モデルが異なる。
関連レッスンを読む →frontmatter
Astroでは---に囲まれたコンポーネントスクリプト。Markdownでは記事のメタデータを表す領域。
関連レッスンを読む →テンプレート
値や部品を差し込んでHTMLなどの表示を組み立てる部分。
関連レッスンを読む →props
呼び出し元から部品へ渡す値。Astro部品ではAstro.propsから読む。
関連レッスンを読む →slot
呼び出しタグの内側に書いた内容を部品の所定の場所へ差し込む仕組み。
関連レッスンを読む →レイアウト
head・ナビゲーション・本文枠などを共有する部品。Astroではページから明示的に使う。
関連レッスンを読む →ファイルベースルーティング
src/pagesのファイルの場所や名前からURLを決める仕組み。
関連レッスンを読む →動的ルート
[slug]などURLの可変部分を持つルート。動的な名前でも静的生成は可能。
関連レッスンを読む →slug
記事などをURLで識別する読みやすい文字列。本文のタイトルと同一である必要はない。
関連レッスンを読む →getStaticPaths
静的な動的ルートで、生成するparamsと必要なpropsを返す関数。
関連レッスンを読む →scoped CSS
部品の要素を対象として適用するCSS。サイト全体へ効かせるCSSとは範囲が異なる。
関連レッスンを読む →アセット
画像・フォント・CSSなど表示に使うファイル。srcとpublicでは扱いが異なる。
関連レッスンを読む →DOM
ブラウザーがHTML文書を要素の構造として扱う仕組み。scriptから要素を取得・更新できる。
関連レッスンを読む →クライアントアイランド
静的な周囲のHTMLと分けて操作可能にするUIフレームワークの部品。
関連レッスンを読む →ハイドレーション
生成済みHTMLへUIフレームワークの動作を結び付け、操作可能にする過程。
関連レッスンを読む →clientディレクティブ
Reactなどの部品へ付け、ブラウザーでの読み込み・hydrationの条件を指定するもの。
関連レッスンを読む →integration
React描画などの機能をAstroへ追加する仕組み。
関連レッスンを読む →コンテンツコレクション
共通する構造の記事やデータを、loaderと必要なschemaで管理するまとまり。
関連レッスンを読む →entry
コレクション中の一つのデータ。idで識別し、メタデータはdataから参照する。
関連レッスンを読む →loader
コレクションへコンテンツを取り込む処理。ビルド時用とライブ用は異なるAPI。
関連レッスンを読む →schema
タイトルが文字列であるなど、データの形や条件を検証するルール。
関連レッスンを読む →ライブコレクション
リクエスト時に元データを取得する種類のコレクション。専用APIとサーバー実行が必要。
関連レッスンを読む →事前生成
訪問の前にビルド時にHTMLなどを用意すること。
関連レッスンを読む →オンデマンド描画
リクエストを受けたときにサーバーでHTMLなどの応答を作る方式。
関連レッスンを読む →adapter
特定のサーバーランタイムや公開先でAstroのサーバー処理を動かすための接続部分。
関連レッスンを読む →endpoint
URLへのリクエストに対してResponseを返す入口。静的GET生成とサーバー処理を区別する。
関連レッスンを読む →Astro Action
入力検証や呼び出し結果の形式をまとめやすい、Astroのサーバー関数の仕組み。
関連レッスンを読む →入力検証
値の形式・長さ・必須条件などを確認する処理。アクセス権の確認とは別。
関連レッスンを読む →認可
その利用者が対象データを読んだり変更したりできるかを確認すること。
関連レッスンを読む →ビルド
ソースから公開用の出力を生成する工程。ブラウザーの動作テストとは役割が違う。
関連レッスンを読む →E2Eテスト
利用者に近い経路でページ移動や操作を実行し、一連の振る舞いを確かめるテスト。
関連レッスンを読む →デプロイ
公開先へ生成物やサーバー処理を配置し、利用できる状態にすること。
関連レッスンを読む →