ページとレイアウト
ページの作成、レイアウトの使用、コンテンツの構造化について詳しく学びます。
このクイックスタートでは、最初のカスタムページを作成し、varshaサイトをデプロイ準備するまでの手順を説明します。既にvarshaをインストール済みであることを前提としています。
開発サーバーが起動していない場合は起動します:
npm run devブラウザでhttp://localhost:4321を開きます。varshaのランディングページが表示されるはずです。
astro.config.mjsを開き、サイト設定を自分のブランドに合わせて更新します:
export default defineConfig({ site: 'https://your-domain.com', // 自分のドメインに置き換え // ... integrations: [ sitemap(), starlight({ title: 'Your Product Name', description: 'A short description of your product or service.', // ... }), ],});src/pages/about.astroに新しいファイルを作成します:
---import MarketingLayout from '../components/MarketingLayout.astro';---
<MarketingLayout title="About Us" description="Learn about our company and mission." canonicalPath="/about/"> <main class="page"> <section class="hero"> <h1>About Us</h1> <p>We build tools that help people ship faster.</p> </section>
<section class="section"> <div class="container"> <h2>Our Mission</h2> <p> This is your first custom page. Edit it freely — add sections, components, images, and whatever else your site needs. </p> </div> </section> </main></MarketingLayout>http://localhost:4321/aboutにアクセスすると、新しいページが表示されます。サイトヘッダー、フッター、テーマスイッチャー、「Built with varsha」の帰属表示が自動的に継承されます。
src/components/MarketingLayout.astroを開き、ナビゲーションに新しいページへのリンクを追加します:
<div class="nav-links"> <a href="/">Home</a> <a href="/about/">About</a> <!-- 既存のリンク --></div>モバイルとデスクトップのナビゲーションを同期させるため、モバイルナビパネル(.nav-menu-panel)も同様に更新してください。
任意のページで/またはtを押すと、テーマスイッチャーが開きます。varshaには18以上のテーマが付属しています:
選択したテーマはlocalStorageに保存され、セッションをまたいで維持されます。
src/content/blog/my-first-post.mdに新しいブログ記事を作成します:
---title: "My First Post"description: "Hello world from my varsha site."pubDate: "2025-01-15"---
Welcome to my blog! This is my first post powered by varsha.
## What's next
- Write more posts- Customize the design- Deploy to productionhttp://localhost:4321/blog/にアクセスすると、記事が表示されます。
公開準備ができたら、プロダクションビルドを作成します:
npm run buildデプロイ前にローカルでプロダクションビルドをプレビュー:
npm run preview静的出力はdist/ディレクトリに生成され、任意の静的ホストにデプロイできます。
最速のデプロイ方法はVercelです:
npx vercelまたは、GitリポジトリをVercel、Netlify、Cloudflare Pagesに接続して、プッシュのたびに自動デプロイを行います。プラットフォーム固有の手順はデプロイガイドを参照してください。
5分以内に以下を完了しました:
MarketingLayoutを使用して新しいページを作成ページとレイアウト
ページの作成、レイアウトの使用、コンテンツの構造化について詳しく学びます。
カスタマイズ
カラー、フォント、メタデータでサイトをブランディングします。
デプロイ
Vercel、Netlify、Cloudflare Pages、または静的ホスティングにデプロイします。