テーマインストールガイド

テーマインストールガイド

テーマ紹介
2026-06-30 12:58:33
0 字
0 分钟阅读
加载中... 次阅读
starread 🏴󠁧󠁢󠁥󠁮󠁧󠁿 English Document | 🇨🇳 中国語ドキュメント | 🇯🇵 日本語ドキュメント | 🇰🇷 한국어 문서 | 🇷🇺 Русская документация

Star Read - Astroブログテーマ

星の光のように輝きながら、シンプルで高級感のあるAstroテーマ

🚀 特徴

  • 🎨 モダンなUIデザイン
  • 🔍 ローカルインデックスを自動作成、ローカルオフライン検索とAlgoliaオンライン検索をサポート
  • 📱 レスポンシブデザイン、携帯電話、PCに対応
  • 🌙 ダーク/ライトテーマの自動切り替え
  • 🏷️ タグとカテゴリのサポート
  • 📊 記事統計と著者情報の表示

📂 プロジェクト構造

/
├── src/
│   ├── components/     # コンポーネントファイル
│   ├── content/        # コンテンツ設定
│   ├── layouts/        # レイアウトテンプレート
│   ├── pages/          # ページルート
│   └── styles/         # スタイルファイル
├── public/             # 静的リソース
└── dist/               # ビルド出力

📦 インストール

方法1:CLIツールで初期化

パッケージマネージャー 推奨コマンド
pnpm / pnpx pnpm dlx astro-theme-starread init または pnpx astro-theme-starread init
npm (npx) npx astro-theme-starread init
Yarn yarn dlx astro-theme-starread init (Yarn v2+が必要)

[!note] ユーザーが指定したフォルダにテーマを作成できるよう、createコマンドを提供しています

  1. プロジェクトを作成:使用しているパッケージマネージャーに応じて、以下のコマンドのいずれかを選択してください:
# pnpmを使用
pnpm create astro-theme-starread my-blog

# npmを使用
npx create-astro-theme-starread my-blog

# yarnを使用
yarn create astro-theme-starread my-blog

# cnpmを使用
cnpm init astro-theme-starread my-blog
  1. プロジェクトディレクトリに移動:
cd my-blog
  1. 依存関係をインストール:
pnpm install
  1. 開発サーバーを起動:
pnpm dev

方法2:astroテンプレートを使用してインストール

[!warning] この方法はGithubリポジトリへのアクセスが必要です。ネットワーク接続を確認してください。

パッケージマネージャー コマンド
pnpm pnpm create astro@latest --template passwordgloo/astro-theme-starread
npm npm create astro@latest -- --template passwordgloo/astro-theme-starread
yarn yarn create astro --template passwordgloo/astro-theme-starread

方法3:ソースコードインストール

[!warning] この方法はGithubリポジトリへのアクセスが必要です。ネットワーク接続を確認してください。

git clone https://github.com/passwordgloo/astro-theme-starread
cd astro-theme-starread
pnpm install

[!note] インストールが完了したら、開発サーバーを実行してください:

pnpm dev

方法4:既存のAstroプロジェクトに依存関係としてインストール

テーマを依存関係として既存のAstroプロジェクトにインストールし、node_modulesから直接コンポーネント、レイアウト、ページを使用できます。

  1. テーマパッケージをインストール
# pnpmを使用
pnpm add astro-theme-starread

# npmを使用
npm install astro-theme-starread

# yarnを使用
yarn add astro-theme-starread
  1. node_modulesから直接コンポーネントをインポートして使用
---
// node_modulesのテーマから直接コンポーネントをインポート
import { NavBar, ThemeToggle, ArticleInfo, AuthorWidget, TagCloud } from 'astro-theme-starread';
---

<html>
  <head>
    <title>私のAstroブログ</title>
    <!-- テーマスタイルを使用する必要がある場合 -->
    <link rel="stylesheet" href="node_modules/astro-theme-starread/src/styles/global.css" />
  </head>
  <body>
    <!-- node_modulesのNavBarコンポーネントを使用 -->
    <NavBar />
    
    <!-- node_modulesのThemeToggleコンポーネントを使用 -->
    <ThemeToggle />
    
    <article>
      <!-- 属性付きのArticleInfoコンポーネントを使用 -->
      <ArticleInfo 
        title="私の記事"
        date="2024-01-01"
        author="著者名"
      />
      <p>記事の内容...</p>
    </article>
    
    <aside>
      <!-- サイドバーコンポーネントを使用 -->
      <AuthorWidget />
      <TagCloud />
    </aside>
  </body>
</html>
  1. node_modulesから直接レイアウトを使用
---
// node_modulesのテーマから直接レイアウトをインポート
import { article as ArticleLayout } from 'astro-theme-starread';

// node_modulesのレイアウトを適用
export const layout = ArticleLayout;

// あなたのコンテンツ
export const content = {
  title: "私のブログ記事",
  date: "2024-01-01",
  author: "著者名",
  tags: ["技術", "ブログ"]
};
---

<!-- このコンテンツはnode_modulesのレイアウトでレンダリングされます -->
<main>
  <p>これは私のブログ記事の内容です。テーマの記事レイアウトでレンダリングされます。</p>
</main>

🧞 コマンド

コマンド 説明
pnpm install 依存関係をインストール
pnpm dev ローカル開発サーバーを起動 localhost:4321
pnpm preview ビルド結果をローカルでプレビュー
pnpm algolia Algolia検索にデータをプッシュ
pnpm release バージョン管理(バージョン番号の更新、コミットの生成など)

🔍 検索

検索に移動

⚙️ カスタム設定

カスタム設定に移動

🔧 Twikooコメント

[!tip] twikooを有効にする場合は、src/compponents/Comment.astroの13行目のenvIdをあなたのtwikoo環境アドレスに変更してください。

<script>
  document.addEventListener('DOMContentLoaded', function() {
    if (window.twikoo) {
      window.twikoo.init({
        envId: 'https://example.com',// あなたの環境アドレス
        el: '#tcomment',
        path: window.location.pathname
      });
    } else {
      console.error('Twikooの読み込みに失敗しました。twikooのローカル位置またはCDNアドレスを確認してください');
    }
  });
</script>