DavidBiesack/speakeasy-developer-docs

This documentation is open source. We welcome feedback, suggestions, and PRs

โ˜… 0Forks 0GitHub โ†—Compare

Project website โ†—

README

Contributing to Speakeasy Documentation

Welcome to the Speakeasy documentation repository! This guide will help you contribute to our open-source documentation.

๐Ÿ“‚ Repository Structure

The documentation is organized into several content hubs:

โœ๏ธ How to Edit Content

1. Locate the File

The documentation files in this repository directly map to the URLs on our website. To find the file you want to edit:

  1. Take the URL path after speakeasy.com/
  2. Add .mdx to the end
  3. That's your file path in the repository

For example:

  • Website URL: https://www.speakeasy.com/docs/prep-openapi/linting
    • File path: docs/prep-openapi/linting.mdx

2. Make Your Changes

  • Use MDX (.mdx) when you need React components, or Markdown (.md) for simple content
  • Follow our content style guide
  • Include proper meta descriptions for SEO
  • Optimize images using Next.js Image component

3. Submit Your Changes

  1. Create a new branch for your changes
  2. Commit with a descriptive message following Conventional Commits
    • Example: chore: update authentication guide
  3. Create a pull request
  4. Wait for the build to complete
  5. Check the preview build visually
  6. Once approved, your changes will be merged

๐Ÿ“ Quick Style Guide

Writing Style

  • Use clear, concise language
  • Write in active voice
  • Keep explanations brief and direct
  • Use American English

Code and Links

  • Use code blocks for code snippets
  • Add language specification to code blocks
  • Use relative URLs: [link](/docs/create-client-sdks)
  • Place code references in backticks

Formatting

  • Use sentence case for headings
  • Use proper heading hierarchy
  • Include code examples where relevant
  • Add proper meta descriptions for SEO

๐Ÿš€ Getting Started

  1. Fork the repository

  2. Clone your fork:

    git clone https://github.com/YOUR_USERNAME/developer-docs.git
  3. Create a new branch:

    git checkout -b docs/your-change
  4. Make your changes

  5. Submit a pull request

๐Ÿค Need Help?

  • Open an issue for general questions
  • Join our Slack community for real-time help
  • Check existing issues and pull requests for similar questions

Thank you for contributing to our documentation! Your help makes our documentation better for everyone.

Contributors

beezythebotchailandaundimaresphilsturgeondevin-ai-integration[bot]

Issues