🚀 クイックガイド: 🖥️ライブデモ / 📝ドキュメント / 🍀私のブログ
📖 README: 简体中文 | 繁體中文 | English | 日本語 | Русский
⚡ 静的サイト生成:Astroベースの超高速読み込み速度とSEO最適化
🎨 モダンデザイン:シンプルで美しいインターフェース、カスタマイズ可能なテーマカラー
📱 モバイルフレンドリー:完璧なレスポンシブ体験、モバイル専用最適化
🔧 高度にカスタマイズ可能:ほとんどの機能モジュールは設定ファイルでカスタマイズ可能
TIP
重要なレイアウトでは、Fireflyは革新的に左右のデュアルサイドバー、記事グリッド(多列)レイアウト、メーソンリーレイアウトを追加し、
サイト統計、カレンダーコンポーネント、記事目次などの小さなウィジェットを追加してサイドバーをより豊かにし、
同時にfuwariのレイアウトシステムも保持しており、設定ファイルで自由に切り替えられます。
レイアウト設定とデモの詳細については、Fireflyレイアウトシステム詳細をご覧ください
便利な機能や最適化があれば、Pull Requestを提出してください
リポジトリのクローン:
git clone https://github.com/Cuteleaf/Firefly.git
cd Firefly
まず自分のリポジトリにForkしてからクローン(推奨)
git clone https://github.com/you-github-name/Firefly.git
cd Firefly
依存関係のインストール:
# pnpmがインストールされていない場合、まずインストール
npm install -g pnpm
# プロジェクトの依存関係をインストール
pnpm install
ブログの設定:
src/config/ディレクトリ内の設定ファイルを編集してブログをカスタマイズ開発サーバーの起動:
pnpm dev
ブログはhttp://localhost:4321で利用可能になります
公式ガイドを参照して、Vercel、Netlify、GitHub Pages、Cloudflare Pages、EdgeOne Pagesなどにブログをデプロイしてください。
フレームワークプリセット: Astro
ルートディレクトリ: ./
出力ディレクトリ: dist
ビルドコマンド: pnpm run build
インストールコマンド: pnpm install
📚 詳細な設定ドキュメント:Fireflyドキュメントで完全な設定ガイドを確認してください
ブログのデフォルト言語を設定するには、src/config/siteConfig.tsファイルを編集します:
// サイト言語を定義
const SITE_LANG = "zh_CN";
サポートされている言語コード:
zh_CN - 簡体字中国語zh_TW - 繁体字中国語en - 英語ja - 日本語ru - ロシア語src/ ├── config/ │ ├── index.ts # 設定インデックスファイル │ ├── siteConfig.ts # サイト基本設定 │ ├── backgroundWallpaper.ts # 背景壁紙設定 │ ├── profileConfig.ts # ユーザープロフィール設定 │ ├── commentConfig.ts # コメントシステム設定 │ ├── announcementConfig.ts # お知らせ設定 │ ├── licenseConfig.ts # ライセンス設定 │ ├── footerConfig.ts # フッター設定 │ ├── FooterConfig.html # フッターHTMLコンテンツ │ ├── expressiveCodeConfig.ts # コードハイライト設定 │ ├── sakuraConfig.ts # 桜エフェクト設定 │ ├── fontConfig.ts # フォント設定 │ ├── sidebarConfig.ts # サイドバーレイアウト設定 │ ├── navBarConfig.ts # ナビゲーションバー設定 │ ├── musicConfig.ts # 音楽プレーヤー設定 │ ├── pioConfig.ts # マスコット設定 │ ├── adConfig.ts # 広告設定 │ ├── friendsConfig.ts # 友人リンク設定 │ ├── sponsorConfig.ts # スポンサー設定 │ └── coverImageConfig.ts # 記事カバー画像設定
---
title: My First Blog Post
published: 2023-09-09
description: This is the first post of my new Astro blog.
image: ./cover.jpg # または「api」を使用してランダムカバー画像を有効化
tags: [Foo, Bar]
category: Front-end
draft: false
lang: zh-CN # 記事の言語が`siteConfig.ts`のサイト言語と異なる場合のみ設定
pinned: false # 記事を固定
comment: true # コメントを有効化
---
すべてのコマンドはプロジェクトルートディレクトリで実行する必要があります:
| Command | Action |
|---|---|
pnpm install | 依存関係をインストール |
pnpm dev | localhost:4321でローカル開発サーバーを起動 |
pnpm build | ./dist/にサイトをビルド |
pnpm preview | ビルドされたサイトをローカルでプレビュー |
pnpm check | コード内のエラーをチェック |
pnpm format | Biomeを使用してコードをフォーマット |
pnpm new-post <filename> | 新しい記事を作成 |
pnpm astro ... | astro add、astro checkなどのコマンドを実行 |
pnpm astro --help | Astro CLIヘルプを表示 |
蛍マスコットスライスデータモデルを使用本プロジェクトは MIT license の下で公開されています。詳細は LICENSE ファイルをご覧ください。
著作権表示:
MITライセンスに基づき、コードの自由な使用、変更、配布が許可されていますが、上記の著作権表示を保持する必要があります。
このプロジェクトに貢献してくれた以下の貢献者に感謝します。質問や提案がある場合は、IssueまたはPull Requestを提出してください。