# Sodo Search

## Development

### Pre-requisites

- Run `pnpm` in Ghost monorepo root
- Run `pnpm` in this directory

### Running via Ghost `pnpm dev` in root folder

Sodo Search runs automatically when using Ghost's development command from the monorepo root:
```bash
pnpm dev
```

This starts all frontend apps (including Sodo Search.)

## Release

A patch release can be rolled out instantly in production, whereas a minor/major release requires the Ghost monorepo to be updated and released. 
In either case, you need sufficient permissions to release `@tryghost` packages on NPM.

### Patch release

1. Run `pnpm ship` and select a patch version when prompted
2. Merge the release commit to `main`

### Minor / major release

1. Run `pnpm ship` and select a minor or major version when prompted
2. Merge the release commit to `main`
3. Wait until a new version of Ghost is released

To use the new version of Sodo-Search in Ghost, update the version in Ghost core's default configuration (currently at `core/shared/config/default.json`)

# Copyright & License 

Copyright (c) 2013-2026 Ghost Foundation - Released under the [MIT license](LICENSE).
