Skip to content

Latest commit

 

History

History
156 lines (113 loc) · 7.22 KB

File metadata and controls

156 lines (113 loc) · 7.22 KB

ThoughtLite

ThoughtLite Light Mode Preview ThoughtLite Dark Mode Preview

GitHub Release GitHub License Ask DeepWiki

コンテンツ作成に特化し、モダンな Astro テーマ 🌟

English 简体中文 日本語

Note

  • main ブランチ✅:静的ビルド、任意の静的ホスティングプラットフォームにデプロイ可能。
  • cloudflare ブランチ:内蔵コメントシステムを有効にし、Cloudflare のみでデプロイ可能。

🎬 ライブデモVercel

✨ 機能

  • レスポンシブデザイン - モバイル、タブレット、デスクトップに対応。
  • ライト / ダークモード - システムに自動追従し、手動切り替えもサポート。
  • CSR 動的コンテンツフィルタリング - History API によるリストフィルタリングとページネーション。
  • i18n サポート - 拡張可能な多言語対応、単一言語モードでも完璧に動作。
  • サイトマップ & フィード購読 - サイトマップと Atom フィードの自動生成。
  • OpenGraph サポート - 組み込みの Open Graph メタタグでソーシャルメディア共有を最適化。

⚡️ クイックスタート

Astro コマンドを使用

以下のコマンドを実行します:

pnpm create astro --template tuyuritio/astro-theme-thought-lite

# 対話型プロンプトに従ってプロジェクトを作成

cd <your-project-name>
pnpm dev

テンプレートを使用

  1. このテンプレートを使用して新しいリポジトリを作成するか、このリポジトリを Fork します。
  2. 以下のコマンドを実行します:
git clone <your-repo-url>
cd <your-repo-name>
pnpm install
pnpm dev

🔧 設定

サイト設定および国際化(i18n)設定をカスタマイズするには、以下のファイルを変更してください:

  • .env
  • astro.config.ts
  • site.config.ts

基本設定についてはサイト設定ガイドを参照してください。

国際化設定については国際化設定ガイドを参照してください。

💻 コマンド

テーマは以下の一般的なコマンドを提供します:

コマンド アクション
pnpm install プロジェクトの依存関係をインストール
pnpm update プロジェクトの依存関係を更新
pnpm new 新しいコンテンツファイルを作成
pnpm dev ローカル開発サーバーを起動(デフォルト:http://localhost:4321
pnpm check Astro 型チェックを実行
pnpm build 本番バージョンをビルド
pnpm preview ビルドしたサイトをプレビュー
pnpm format コードフォーマット
pnpm lint コードリント

🚀 デプロイ

現在のブランチは完全に静的ビルドが可能で、任意の静的ホスティングプラットフォームにデプロイできます。

各プラットフォームのデプロイ方法については、Astro 公式デプロイガイドを参照してください。

Deploy with Vercel Deploy to Netlify

🔄 更新

アップストリームの更新を同期するには、以下のコマンドを実行します:

git remote add theme https://github.com/tuyuritio/astro-theme-thought-lite.git
git fetch theme
git merge theme/main    # 初回更新時は `--allow-unrelated-histories` フラグを追加
pnpm install

✍️ コンテンツ作成

コンテンツ作成は src/content ディレクトリに集中しており、主に以下の部分を含みます:

  • note - 文記、入念に構成された詳細な長文作品に特化
  • jotting - 随筆、軽量で即時的なコンテンツ記録
  • preface - 序文、第一印象としてサイトのホームページに表示
  • information - 情報、各種説明的なコンテンツを含む

詳細はコンテンツ作成ガイドを参照してください。

🤝 貢献

あらゆる形式の貢献を歓迎し、感謝しています!

  • プロジェクトの宣伝や他のユーザーの支援
  • Issues の報告や新機能の提案
  • ドキュメントの改善や国際化(i18n)の支援
  • コード貢献の提出
  • 詳細はコード貢献ガイドを参照してください

🙏 謝辞

技術スタック

インスピレーション

📜 ライセンス

このプロジェクトは GPLv3 でライセンスされており、自由に変更および配布できますが、元の著作権表示を保持する必要があります。