mirror of
https://github.com/usestrix/strix.git
synced 2026-09-27 01:21:29 +00:00
Merge 09cb0b9e26 into 4c1f00d1ee
This commit is contained in:
commit
c92551aecc
1 changed files with 134 additions and 4 deletions
138
docs/README.md
138
docs/README.md
|
|
@ -1,10 +1,140 @@
|
|||
# Strix Documentation
|
||||
|
||||
Documentation source files for Strix, powered by [Mintlify](https://mintlify.com).
|
||||
Source files for the Strix documentation site, published at **[docs.strix.ai](https://docs.strix.ai)** and built with [Mintlify](https://mintlify.com).
|
||||
|
||||
## Local Preview
|
||||
This folder is for user-facing product documentation (installation, CLI usage, integrations, and guides). It is separate from other docs in the repository:
|
||||
|
||||
| Location | Purpose |
|
||||
|----------|---------|
|
||||
| `docs/` (this folder) | Public docs site (Mintlify MDX) |
|
||||
| [`CONTRIBUTING.md`](../CONTRIBUTING.md) | Code and project contribution guide |
|
||||
| [`strix/skills/`](../strix/skills/) | Agent skill packages (see [`strix/skills/README.md`](../strix/skills/README.md)) |
|
||||
| Tool-specific READMEs under `strix/tools/` | Internal developer notes for individual tools |
|
||||
|
||||
## Local preview
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- [Node.js](https://nodejs.org/) 18.10 or later
|
||||
- [Mintlify CLI](https://www.mintlify.com/docs/installation) (`mint`)
|
||||
|
||||
### Run the dev server
|
||||
|
||||
From the repository root:
|
||||
|
||||
```bash
|
||||
npm i -g mintlify
|
||||
cd docs && mintlify dev
|
||||
npm i -g mint
|
||||
cd docs
|
||||
mint dev
|
||||
```
|
||||
|
||||
The site is available at [http://localhost:3000](http://localhost:3000). Changes to MDX files reload automatically.
|
||||
|
||||
Without a global install:
|
||||
|
||||
```bash
|
||||
cd docs
|
||||
npx mint dev
|
||||
```
|
||||
|
||||
Useful flags:
|
||||
|
||||
```bash
|
||||
mint dev --no-open # do not open a browser automatically
|
||||
mint dev --port 3333 # use a custom port
|
||||
```
|
||||
|
||||
Optional: run `mint login` to enable local search and the Mintlify assistant while previewing.
|
||||
|
||||
## Repository structure
|
||||
|
||||
```
|
||||
docs/
|
||||
├── docs.json # Site config, navigation, theme, and metadata
|
||||
├── images/ # Static assets (favicon, screenshots, etc.)
|
||||
├── logo/ # Brand assets
|
||||
├── index.mdx # Introduction / landing page
|
||||
├── quickstart.mdx # Getting started guide
|
||||
├── contributing.mdx # Contributor guide (also published on the site)
|
||||
├── usage/ # CLI, scan modes, and instructions
|
||||
├── llm-providers/ # Provider setup guides
|
||||
├── integrations/ # GitHub Actions and CI/CD
|
||||
├── tools/ # Sandbox toolkit reference
|
||||
├── advanced/ # Configuration and skills
|
||||
└── cloud/ # Strix Cloud overview
|
||||
```
|
||||
|
||||
Navigation and page order are defined in [`docs.json`](./docs.json). When you add or rename a page, update the `navigation` section so it appears in the sidebar.
|
||||
|
||||
## Writing and editing pages
|
||||
|
||||
### File format
|
||||
|
||||
- Pages are [MDX](https://mdxjs.com/) files (`.mdx`) with YAML frontmatter:
|
||||
|
||||
```mdx
|
||||
---
|
||||
title: "Page Title"
|
||||
description: "Short summary used for SEO and link previews"
|
||||
---
|
||||
|
||||
Your content here.
|
||||
```
|
||||
|
||||
- Use Mintlify components where they help readability (`<Note>`, `<Tip>`, `<Warning>`, `<Steps>`, `<Card>`, `<ParamField>`, etc.). See the [Mintlify components reference](https://mintlify.com/docs/components).
|
||||
- Prefer relative links for internal pages (for example `/usage/cli`) so links work in local preview and production.
|
||||
- Place new images in `docs/images/` and reference them with root-relative paths (for example `/images/screenshot.png`).
|
||||
|
||||
### Common tasks
|
||||
|
||||
| Task | What to do |
|
||||
|------|------------|
|
||||
| Edit existing content | Update the relevant `.mdx` file and preview with `mint dev` |
|
||||
| Add a new page | Create a `.mdx` file and register it in `docs.json` under the appropriate group |
|
||||
| Add a new nav section | Add a group in `docs.json` → `navigation` |
|
||||
| Document a new CLI flag or feature | Update `usage/cli.mdx` and any related guides (for example `usage/scan-modes.mdx`) |
|
||||
| Document a new skill category | Update `advanced/skills.mdx`; skill source files live in `strix/skills/` |
|
||||
|
||||
### Style guidelines
|
||||
|
||||
- Match the tone of existing pages: direct, developer-focused, and practical.
|
||||
- Lead with what the user needs to do, then add context and examples.
|
||||
- Keep code samples copy-pasteable and tested when possible.
|
||||
- Cross-link related pages instead of duplicating large sections (for example link to [LLM Providers](https://docs.strix.ai/llm-providers/overview) rather than re-listing every provider).
|
||||
|
||||
## Contributing documentation
|
||||
|
||||
Documentation contributions follow the same process as code:
|
||||
|
||||
1. [Fork](https://github.com/usestrix/strix/fork) the repository and branch from `main`.
|
||||
2. Make your changes in `docs/` and verify them locally with `mint dev`.
|
||||
3. Open a pull request with a clear description of what you changed and why.
|
||||
4. Link to a related issue when one exists.
|
||||
|
||||
For broader contribution expectations (tests, code style, PR process), see:
|
||||
|
||||
- [`contributing.mdx`](./contributing.mdx) — published contributor guide
|
||||
- [`CONTRIBUTING.md`](../CONTRIBUTING.md) — repository-level development setup
|
||||
|
||||
Questions? Open a [GitHub issue](https://github.com/usestrix/strix/issues) or ask in [Discord](https://discord.gg/strix-ai).
|
||||
|
||||
## Publishing
|
||||
|
||||
Production docs at [docs.strix.ai](https://docs.strix.ai) are deployed from this folder via Mintlify. After a docs PR is merged to the default branch, changes typically appear on the live site shortly after (exact timing depends on the Mintlify deployment configuration for the project).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
| Problem | Fix |
|
||||
|---------|-----|
|
||||
| `mint: command not found` | Install the CLI with `npm i -g mint`, or use `npx mint dev` |
|
||||
| Page shows 404 in local preview | Confirm the file is listed in `docs.json` and you are running `mint dev` from the `docs/` directory |
|
||||
| Port 3000 already in use | Run `mint dev --port 3333` (or another free port) |
|
||||
| Windows path errors from Mintlify | See [Mintlify local development docs](https://www.mintlify.com/docs/installation) for platform-specific troubleshooting |
|
||||
| Stale preview after edits | Restart `mint dev`; run `mint update` if the CLI itself seems outdated |
|
||||
|
||||
## Related links
|
||||
|
||||
- [Strix README](../README.md) — project overview, quick start, and feature summary
|
||||
- [docs.strix.ai](https://docs.strix.ai) — live documentation
|
||||
- [Strix Cloud](https://app.strix.ai) — hosted platform
|
||||
- [Mintlify documentation](https://mintlify.com/docs) — MDX syntax, components, and deployment
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue