ホームページ >ウェブフロントエンド >jsチュートリアル >Gatsbyを始めましょう:最初の静的サイトを構築します
ギャツビー:高性能のジャムスタックのウェブサイトへのゲートウェイ
ジャムスタックアーキテクチャを考えていますか? 主要なReactベースの静的サイトジェネレーターであるGatsbyは、強力なソリューションを提供します。このガイドは、ギャツビーとの建物への包括的な紹介を提供します。 JavaScript、API、およびMarkupの略であるJamstackは、最新のWeb開発アプローチを表しています。クライアント側のJavaScriptは動的要素を処理し、API(HTTPS経由でアクセス)サーバー側のプロセスを管理し、事前に構築されたマークアップ(静的サイトジェネレーターによって生成されることが多い)がパフォーマンスを最適化します。このアーキテクチャは、スピード、スケーラビリティ、セキュリティの強化、および開発者エクスペリエンスの向上を実現します。
ギャツビーの重要な利点Reactベースのフレームワーク:
ホスティングは簡単です。静的ファイルのみを提供する必要があります
堅牢なセキュリティ:
サーバー側のコードとデータベースの欠如は、セキュリティの脆弱性を最小限に抑えます。プロジェクトディレクトリに移動して開発サーバーを起動します:
<code class="language-bash">node -v npm -v</code>
サイトにアクセスしてくださいhttp://localhost:8000
。 ギャツビーはさまざまなスターターテンプレートを提供しています。 1つを使用するには、github url:
<code class="language-bash">npm install -g gatsby-cli</code>
プロジェクトの構造とカスタマイズ
/src/
ディレクトリには、プロジェクトのコア要素があります:
/pages/
:個々のページを表す反応コンポーネント(例えば、ホームページの/pages/index.js
)が含まれています。
/components/
は再利用可能なUIコンポーネントを住んでいます
ファイル内で直接ページコンテンツを更新します。 Gatsbyのホットリロードは、ブラウザの変更を自動的に反映しています。 .js
内で新しい/pages/
ファイルを作成して、新しいページを追加します。 内部ナビゲーションにはgatsbyの.js
コンポーネントを使用し、外部リンクに標準/pages/
タグを使用します。
あなたのサイトのスタイリング<link>
<a></a>
Global StyleSheets:
/src/styles/global.css
共有レイアウトコンポーネント:gatsby-browser.js
優先メソッド。共有レイアウトコンポーネントをスタイルします(多くの場合/src/components/layout.js
ファイルを作成します。 これにより、維持可能性と再利用性が促進されます
.module.css
{ backgroundColor: 'yellow' }
単純なデータニーズについては、ページ内にGraphQLクエリを直接埋め込みます。 GraphIQL(
)を使用してクエリを作成します。
http://localhost:8000/__graphql
ヘッドレスCMS:gatsby-transformer-remark
netlify:Netlifyプロジェクトを構成して、リポジトリを使用してコマンドを作成します。
gatsbyクラウド
gatsby build
ギャツビープラグインギャツビーの専門知識を深めるためのチュートリアル、ドキュメント、および豊富なリソースについては、公式のギャツビーのウェブサイトを探索してください。 効率的なデータ管理のためにGraphQLに精通してください
よくある質問(FAQ)
以上がGatsbyを始めましょう:最初の静的サイトを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。