# Node.js Website Documentation

This directory contains documentation for contributing to the Node.js website project.

## Getting Started

New to contributing? Start here:

- **[Getting Started](./getting-started.md)** - Set up your development environment and make your first contribution
- **[Adding Pages](./adding-pages.md)** - Learn how to create new pages and content

## Development Guidelines

- **[Code Style](./code-style.md)** - Coding standards and formatting guidelines
- **[Creating Components](./creating-components.md)** - Best practices for React component development
- **[Writing Tests](./writing-tests.md)** - Testing guidelines for unit tests, E2E tests, and Storybooks

## Technical Documentation

- **[Technologies](./technologies.md)** - Overview of the tech stack and architecture decisions
- **[Site Configuration](./site-config.md)** - How to update `site.json` (banners, badges, RSS feeds, metadata)
- **[Downloads Page](./downloads-page.md)** - How to add installation methods and package managers
- **[Package Publishing](./package-publishing.md)** - Guidelines for publishing packages in our monorepo
- **[Cloudflare build and deployment](./cloudflare-build-and-deployment.md)** - Overview and useful information about the Cloudflare build and deployment

## For Collaborators

- **[Collaborator Guide](./collaborator-guide.md)** - Guidelines specific to project collaborators with write access

## Additional Resources

- **[Translation Guidelines](./translation.md)** - Website translation policy
- **[Dependency Pinning](./dependency-pinning.md)** - Package management guidelines
- **[Code of Conduct](https://github.com/nodejs/node/blob/HEAD/CODE_OF_CONDUCT.md)** - Rules for respectful participation in the community

## Quick Reference

- **Repository Structure**: See [Technologies](./technologies.md#structure-of-this-repository)
- **Component Guidelines**: See [Creating Components](./creating-components.md)
- **Commit Guidelines**: See [Code Style](./code-style.md#commit-guidelines)
- **Pull Request Policy**: See [Collaborator Guide](./collaborator-guide.md#pull-request-policy)
