Repositories
| Project | Repository | What it contains |
|---|---|---|
| Docs site | plex-mintlify-docs | This Mintlify documentation site. |
| Monorepo | plexapi-dev-docs | Canonical OpenAPI specification, SDKs, VitePress docs, and tooling. |
Editing this site
This site is built with Mintlify. Content is written in MDX and configured indocs.json.
- Clone the plex-mintlify-docs repository.
- Install the Mintlify CLI:
- Start the local preview server:
- Edit the relevant
.mdxfiles and verify your changes in the browser.
Contributing to the OpenAPI specification
The canonical specification lives in the PlexAPI.dev monorepo atspec/plex-media-server.openapi.json.
Before submitting changes:
- Validate the spec:
- Lint the spec:
- Regenerate the reference docs and SDKs if endpoints changed:
Content style rules
- Use sentence case for headings: “Quick start”, not “Quick Start”.
- Write for the reader: start each guide with what they will accomplish and what they need first.
- Keep examples copy-pasteable, with placeholders such as
<your-token>for sensitive data. - Never include real Plex tokens, server addresses, or user metadata in examples or screenshots.
- Prefer the
X-Plex-Tokenheader over query parameters in examples. - Use American English spelling and avoid jargon where possible.
Detailed content style rules
- Sentence case for headings. Use “Quick start”, not “Quick Start”.
- Write for the reader. Start each guide with what the reader will accomplish and what they need first.
- Keep examples copy-pasteable. Provide complete commands and include placeholders like
<your-token>where sensitive data belongs. - No real credentials. Never include real Plex tokens, server addresses, or user metadata in examples or screenshots.
- Use relative links for internal pages. For example, use
/quick-startor/concepts/libraryinstead of absolute URLs. - Prefer the
X-Plex-Tokenheader. Do not show tokens as query parameters unless the example specifically explains query-parameter usage. - One sentence per line in source Markdown. This makes diffs easier to read and review.
- Use American English spelling and avoid jargon where possible.
- Check the build.
mintlify validateandmintlify broken-linkscatch structural and link errors before CI.
Review process
- Open a pull request with a clear summary of the change.
- Ensure any Mintlify or monorepo build checks pass.
- Address reviewer feedback and keep the scope focused.