An open API service indexing awesome lists of open source software.

https://github.com/semantic-release/docs

πŸ“˜semantic-release official documentation and landing page
https://github.com/semantic-release/docs

Last synced: about 1 month ago
JSON representation

πŸ“˜semantic-release official documentation and landing page

Awesome Lists containing this project

README

          

# semantic-release Documentation Site

The official documentation website for [semantic-release](https://github.com/semantic-release/semantic-release), hosted at [semantic-release.org](https://semantic-release.org/).

Built with [Astro](https://astro.build) and [Starlight](https://starlight.astro.build).

## Getting Started

### Prerequisites

- [Node.js](https://nodejs.org) (v18 or higher)

### Installation

```bash
npm install
```

### Development

```bash
npm run dev
```

This starts a local development server. The site will be available at `http://localhost:4321`.

### Build

```bash
npm run build
```

Generates the production-ready static site in the `dist/` directory.

### Preview

```bash
npm run preview
```

Serves the built site locally for previewing before deployment.

### Linting

```bash
npm run lint # Check formatting
npm run lint:fix # Fix formatting
```

## Project Structure

```
src/
β”œβ”€β”€ assets/ # Images and static assets
β”œβ”€β”€ components/ # Custom Astro components
β”œβ”€β”€ content/docs/ # Documentation pages (Markdown/MDX)
β”‚ β”œβ”€β”€ usage/ # Getting started, configuration, running semantic-release
β”‚ β”œβ”€β”€ foundation/ # Concepts, constraints, and mental models of semantic-release
β”‚ β”œβ”€β”€ extending/ # Plugin and shareable configuration lists
β”‚ β”œβ”€β”€ recipes/ # CI configurations, git services, workflows
β”‚ β”œβ”€β”€ support/ # FAQ, troubleshooting, version requirements
β”‚ └── developer-guide/ # JS API, plugin development
└── styles/ # Global styles
```

## Contributing

Contributions are welcome! Please see the [semantic-release contributing guidelines](https://github.com/semantic-release/semantic-release/blob/master/CONTRIBUTING.md).

To contribute to the docs:

1. Fork and clone this repository
2. Create a new branch for your changes
3. Run the site locally with `npm run dev`
4. Make your edits in `src/content/docs/`
5. Submit a pull request

## License

This project is part of the [semantic-release](https://github.com/semantic-release) organization.