このプロジェクトについて
このリポジトリはPostHogウェブサイト全体を支えており、製品として扱われています。すべての文章コンテンツ(製品機能、マニュアル、ドキュメント、ブログ、ケーススタディ、チュートリアル、会社ハンドブック)に加え、Q&Aシステム(Squeak!)、求人情報(Ashby経由)、料金計算ツール、ロードマップ、APIドキュメントなどのインタラクティブ機能が含まれています。コードベースにはすべてのコンポーネント、テンプレート、ロジック、スタイリングが含まれています。
## クイックスタート
1. **事前インストール**: Node(バージョン22)とpnpm(`corepack use pnpm@latest-10`経由)をインストールします。
2. **開発の開始**: リポジトリをクローンし、`pnpm install`で依存関係をインストールし、`pnpm start`を実行します。サイトは`http://localhost:8001`で動作します。Apple Silicon Macの場合、追加手順として`node_modules`を削除し、Homebrew経由で`vips`をインストールします。
3. **編集とプレビュー**: データクエリには`http://localhost:8001/___graphql`のGatsby GraphQLツールを使用します。
## 高度なセットアップ
- **エラーのデバッグ**: 最新の変更をプルし、キャッシュをクリーンにし、競合するflox環境がないことを確認します。
- **APIドキュメント**: `POSTHOG_OPEN_API_SPEC_URL`でAPIスキーマURLを上書きし、ローカルのPostHogインスタンスを使用します。
- **Ashby求人情報とGitHubコントリビューター**: プライベート環境変数が必要です。
- **投稿セクション**: ローカル版を表示するには`/posts`に直接アクセスします。
- **Cloudflare PRプレビュー**: `GATSBY_MINIMAL=true`でビルドされます。リストページが生成されない場合があります。
- **グッズストア**: Shopify環境変数(`SHOPIFY_APP_PASSWORD`、`GATSBY_MYSHOPIFY_URL`、`GATSBY_SHOPIFY_STOREFRONT_TOKEN`)が必要です。
- **動的Open Graph画像**: `ASHBY_API_KEY`と`GITHUB_API_KEY`でビルドし、ローカルで画像を生成するには`gatsby/onPostBuild.ts`の1行を一時的にコメントアウトします。
## コントリビューション
コントリビューションを歓迎します。優先順位: コミュニティで質問する、バグレポートやフィードバックを送信する、機能に投票する、PRを開く、またはIssueやコンテンツのアイデアを開く。詳細な手順はハンドブックと`AGENTS.md`ファイルで確認できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.