These are the recommended tools for contributors, as well as instructions for setting up the AsyncAPI website in your local environment.
Recommended Tools
- Git to work with the organization's repositories.
- A GitHub account to fork AsyncAPI repositories, create issues, submit pull requests, and participate in discussions. If you're new to GitHub, familiarize yourself with basic GitHub functionalities and workflows.
- A code editor, such as VS Code to work on your changes.
- Command-line terminal, such as the one included in your OS, or the terminal integrated in your code editor or IDE, to run commands.
- Node.js and npm to build and run the website locally.
- A web browser, such as Google Chrome, Firefox or Microsoft Edge to preview your changes.
- To preview minor changes in Markdown documents without spinning up a dev server, you can use out-of-the-box capabilities of your code editor, or install the corresponding extension. For more information, please consult your code editor's documentation.
Setup your AsyncAPI local environment
-
Fork the repository by clicking the
Fork
option on the top right of the main repository. -
Open Command Prompt on your local computer.
-
Clone the forked repository by adding your GitHub username instead of
<username>
. For multiple contributions, follow the proper configuration of a forked AsyncAPI repo.
git clone https://github.com/<username>/website/
- Navigate to the website directory.
cd website
- Install all website dependencies.
npm install
- Run the website locally.
npm run dev
- Access the live development server at localhost:3000.