# Adoptium Site [![Netlify Status](https://api.netlify.com/api/v1/badges/f5031db7-5401-4342-a6d9-6f8de4b09fcf/deploy-status)](https://app.netlify.com/sites/adoptium-rewrite/deploys) [![codecov](https://codecov.io/gh/adoptium/adoptium.net/branch/main/graph/badge.svg?token=XGJMJVT8BA)](https://codecov.io/gh/adoptium/adoptium.net-redesign) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/adoptium/adoptium.net-redesign/badge)](https://api.securityscorecards.dev/projects/github.com/adoptium/adoptium.net-redesign) This repository contains the source code for [https://adoptium.net](https://adoptium.net). The main branch contains the source code necessary for development. The production site is hosted on Netlify which also supports pull request staging. ## Tech Stack This is is a Node.js / npm driven stack with AsciiDoc used for static content and Gatsby as the rendering engine etc. ## How to develop locally This assumes you already have Node.js and npm installed. Node.js version 18 or above is required. We recommend using [nvm](https://github.com/nvm-sh/nvm/blob/master/README.md) to manage your versions. 1. Install your dependencies ```bash npm install ``` 1. Start the site up. Gatsby will build all of the various parts of the site (Asciidoc etc). Note that this command takes some time to execute. ```bash npm start ``` 1. **Open the source code and start editing!** Your site is now running at `http://localhost:8000`! _Note: You'll also see a second link:_`http://localhost:8000/___graphql`_. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the [Gatsby tutorial](https://www.gatsbyjs.com/tutorial/part-five/#introducing-graphiql)._ Open the directory in your code editor of choice and edit relevant files under the `src/` directory. Save your changes and the browser will update in real time! ## Configuring the build `gatsby-config.ts` is effectively your build script and `gatsby-node.ts` is where the Asciidoc rendering takes place. ## How to contribute See [CONTRIBUTING.md](CONTRIBUTING.md)