コンテンツにスキップ
このページの翻訳は LLM によって生成されています。誤りに気づいた場合は GitHub で issue を開いてお知らせください。

クイックスタート

このクイックスタートでは、最初のカスタムページを作成し、varshaサイトをデプロイ準備するまでの手順を説明します。既にvarshaをインストール済みであることを前提としています。

開発サーバーが起動していない場合は起動します:

ターミナルウィンドウ
npm run dev

ブラウザでhttp://localhost:4321を開きます。varshaのランディングページが表示されるはずです。

astro.config.mjsを開き、サイト設定を自分のブランドに合わせて更新します:

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に新しいファイルを作成します:

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」の帰属表示が自動的に継承されます。

4. ナビゲーションリンクを追加

Section titled “4. ナビゲーションリンクを追加”

src/components/MarketingLayout.astroを開き、ナビゲーションに新しいページへのリンクを追加します:

src/components/MarketingLayout.astro
<div class="nav-links">
<a href="/">Home</a>
<a href="/about/">About</a>
<!-- 既存のリンク -->
</div>

モバイルとデスクトップのナビゲーションを同期させるため、モバイルナビパネル(.nav-menu-panel)も同様に更新してください。

任意のページで/またはtを押すと、テーマスイッチャーが開きます。varshaには18以上のテーマが付属しています:

  • Tokyo Night(デフォルトダーク)/ Tokyo Day(デフォルトライト)
  • Catppuccin / Catppuccin Latte
  • Nord
  • Dracula
  • Gruvbox / Gruvbox Light
  • Kanagawa / Kanagawa Lotus
  • Rose Pine / Rose Pine Dawn
  • その他多数

選択したテーマはlocalStorageに保存され、セッションをまたいで維持されます。

src/content/blog/my-first-post.mdに新しいブログ記事を作成します:

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 production

http://localhost:4321/blog/にアクセスすると、記事が表示されます。

公開準備ができたら、プロダクションビルドを作成します:

ターミナルウィンドウ
npm run build

デプロイ前にローカルでプロダクションビルドをプレビュー:

ターミナルウィンドウ
npm run preview

静的出力はdist/ディレクトリに生成され、任意の静的ホストにデプロイできます。

最速のデプロイ方法はVercelです:

ターミナルウィンドウ
npx vercel

または、GitリポジトリをVercel、Netlify、Cloudflare Pagesに接続して、プッシュのたびに自動デプロイを行います。プラットフォーム固有の手順はデプロイガイドを参照してください。

5分以内に以下を完了しました:

  1. varsha開発サーバーを起動
  2. サイトメタデータを更新
  3. MarketingLayoutを使用して新しいページを作成
  4. ナビゲーションリンクを追加
  5. テーマを探索
  6. ブログ記事を公開
  7. プロダクションビルドを作成
  8. デプロイ方法を確認

ページとレイアウト

ページの作成、レイアウトの使用、コンテンツの構造化について詳しく学びます。

ページとレイアウト →

カスタマイズ

カラー、フォント、メタデータでサイトをブランディングします。

カスタマイズ →

デプロイ

Vercel、Netlify、Cloudflare Pages、または静的ホスティングにデプロイします。

デプロイ →