CLI
stx connect
Link your local documentation to a Syntext project by writing the projectId into your config file. Use this when you created a project in the dashboard (or with stx projects create) and want your local docs to deploy to it.
Usage
stx connect <projectId> [options]
Arguments
| Argument | Description |
|---|---|
<projectId> |
Project ID to connect to — find it with stx projects list |
Options
| Flag | Alias | Type | Default | Description |
|---|---|---|---|---|
--dir <dir> |
-d |
string | . |
Documentation directory |
--json |
boolean | false |
Output result as JSON |
What It Does
- Verifies you have access to the project (requires
stx loginfirst) - Locates your config file (
syntext.json,syntext.yaml,stx.json, orstx.yaml) - Writes the
projectIdfield into it
✔ Connected to Acme Docs
Project: Acme Docs
ID: prj_abc123
Docs URL: https://acme-docs.syntext.dev
Config: syntext.json
You can now run:
stx dev — watch & deploy previews
stx deploy — publish to production
Examples
Connect the Current Directory
stx projects list # find your project ID
stx connect prj_abc123
Connect a Nested Docs Directory
stx connect prj_abc123 --dir ./docs-site
Scripted (JSON Output)
stx connect prj_abc123 --json
{ "success": true, "projectId": "prj_abc123", "name": "Acme Docs", "docsUrl": "https://acme-docs.syntext.dev" }
Troubleshooting
| Error | Fix |
|---|---|
Not authenticated |
Run stx login first |
Project not found |
Check the ID with stx projects list |
No access to project |
Ask an org admin to invite you to the project |
No config file found |
Run stx init to scaffold the project structure first |
Related
- stx projects — create and list projects
- stx init — scaffold a new docs project
- stx deploy — publish to production
Was this page helpful?