Sobre o projeto

Este repositório alimenta todo o site da PostHog, tratado como um produto. Ele inclui todo o conteúdo escrito (funcionalidades do produto, manuais, documentação, blogs, estudos de caso, tutoriais e o manual da empresa), além de recursos interativos, como um sistema de perguntas e respostas (Squeak!), listagens de vagas (via Ashby), calculadora de preços, roadmap, documentação da API e muito mais. A base de código contém todos os componentes, templates, lógica e estilização. ## Início rápido 1. **Pré-instalação**: Instale o Node (versão 22) e o pnpm (via `corepack use pnpm@latest-10`). 2. **Comece a desenvolver**: Clone o repositório, instale as dependências com `pnpm install` e execute `pnpm start`. O site roda em `http://localhost:8001`. Para Macs Apple Silicon, as etapas adicionais incluem remover `node_modules` e instalar o `vips` via Homebrew. 3. **Edite e pré-visualize**: Use a ferramenta GraphQL do Gatsby em `http://localhost:8001/___graphql` para consultas de dados. ## Configuração avançada - **Depuração de erros**: Atualize com as últimas alterações, limpe o cache e verifique se não há ambientes flox conflitantes. - **Documentação da API**: Substitua a URL do schema da API com `POSTHOG_OPEN_API_SPEC_URL` para usar uma instância local da PostHog. - **Listagens de vagas Ashby e contribuidores do GitHub**: Requer variáveis de ambiente privadas. - **Seção de posts**: Acesse `/posts` diretamente para ver a versão local. - **Pré-visualizações de PR na Cloudflare**: Compiladas com `GATSBY_MINIMAL=true`; as páginas de listagem podem não ser geradas. - **Loja de merch**: Requer as variáveis de ambiente do Shopify (`SHOPIFY_APP_PASSWORD`, `GATSBY_MYSHOPIFY_URL`, `GATSBY_SHOPIFY_STOREFRONT_TOKEN`). - **Imagens dinâmicas de open graph**: Compile com `ASHBY_API_KEY` e `GITHUB_API_KEY` e comente temporariamente uma linha em `gatsby/onPostBuild.ts` para gerar imagens localmente. ## Contribuindo Contribuições são bem-vindas. Ordem de prioridade: tire dúvidas na comunidade, envie relatórios de bugs/feedback, vote em funcionalidades, abra PRs ou abra issues/ideias de conteúdo. Instruções detalhadas estão disponíveis no manual e no arquivo `AGENTS.md`.