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`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.