इस प्रोजेक्ट के बारे में

यह रिपॉजिटरी पूरी 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 Macs के लिए, अतिरिक्त चरणों में `node_modules` हटाना और Homebrew के माध्यम से `vips` इंस्टॉल करना शामिल है। 3. **संपादित करें और प्रीव्यू करें**: डेटा क्वेरी के लिए `http://localhost:8001/___graphql` पर Gatsby GraphQL टूल का उपयोग करें। ## उन्नत सेटअप - **त्रुटियों को डीबग करना**: नवीनतम बदलाव पुल करें, कैश साफ़ करें, और सुनिश्चित करें कि कोई परस्पर विरोधी flox एनवायरनमेंट न हो। - **API डॉक्स**: लोकल PostHog इंस्टेंस का उपयोग करने के लिए `POSTHOG_OPEN_API_SPEC_URL` से API स्कीमा URL को ओवरराइड करें। - **Ashby जॉब लिस्टिंग और GitHub कंट्रिब्यूटर्स**: निजी एनवायरनमेंट वेरिएबल की आवश्यकता होती है। - **पोस्ट सेक्शन**: लोकल संस्करण देखने के लिए सीधे `/posts` पर जाएँ। - **Cloudflare PR प्रीव्यू**: `GATSBY_MINIMAL=true` के साथ बनाया गया; लिस्टिंग पेज जनरेट नहीं हो सकते। - **मर्च स्टोर**: Shopify एनवायरनमेंट वेरिएबल (`SHOPIFY_APP_PASSWORD`, `GATSBY_MYSHOPIFY_URL`, `GATSBY_SHOPIFY_STOREFRONT_TOKEN`) की आवश्यकता होती है। - **डायनामिक ओपन ग्राफ इमेज**: `ASHBY_API_KEY` और `GITHUB_API_KEY` के साथ बिल्ड करें, और लोकल रूप से इमेज जनरेट करने के लिए `gatsby/onPostBuild.ts` में एक लाइन को अस्थायी रूप से कमेंट आउट करें। ## योगदान योगदान का स्वागत है। प्राथमिकता क्रम: कम्युनिटी में प्रश्न पूछें, बग रिपोर्ट/फ़ीडबैक सबमिट करें, फ़ीचर पर वोट करें, PR खोलें, या इश्यू/कंटेंट आइडिया खोलें। विस्तृत निर्देश हैंडबुक और `AGENTS.md` फ़ाइल में उपलब्ध हैं।