Loading...
Loading...
Compare original and translation side by side
pip install -r requirements.txtpip install -r requirements.txtcp .env.example .env
# Edit .env with your API keyexport OUTLINE_API_KEY=your-api-key-here
# Optional: for self-hosted instances
export OUTLINE_API_URL=https://your-wiki.example.com/apicp .env.example .env
# 编辑.env文件,填入你的API密钥export OUTLINE_API_KEY=your-api-key-here
# 可选:针对自托管实例
export OUTLINE_API_URL=https://your-wiki.example.com/apipython3 scripts/outline.py search "deployment guide"
python3 scripts/outline.py search "API documentation" --limit 10
python3 scripts/outline.py search "onboarding" --collection-id <id>python3 scripts/outline.py search "deployment guide"
python3 scripts/outline.py search "API documentation" --limit 10
python3 scripts/outline.py search "onboarding" --collection-id <id>python3 scripts/outline.py read <document-id>
python3 scripts/outline.py read <document-id> --jsonpython3 scripts/outline.py read <document-id>
python3 scripts/outline.py read <document-id> --jsonpython3 scripts/outline.py list-collections
python3 scripts/outline.py list-collections --limit 50python3 scripts/outline.py list-collections
python3 scripts/outline.py list-collections --limit 50python3 scripts/outline.py list-documents --collection-id <id>python3 scripts/outline.py list-documents --collection-id <id>python3 scripts/outline.py get-collection <collection-id>python3 scripts/outline.py get-collection <collection-id>python3 scripts/outline.py create --title "New Guide" --collection-id <id>
python3 scripts/outline.py create --title "Guide" --collection-id <id> --text "# Content here"
python3 scripts/outline.py create --title "Draft" --collection-id <id> --draftpython3 scripts/outline.py create --title "New Guide" --collection-id <id>
python3 scripts/outline.py create --title "Guide" --collection-id <id> --text "# Content here"
python3 scripts/outline.py create --title "Draft" --collection-id <id> --draftpython3 scripts/outline.py update <document-id> --title "Updated Title"
python3 scripts/outline.py update <document-id> --text "New content"
python3 scripts/outline.py update <document-id> --publishpython3 scripts/outline.py update <document-id> --title "Updated Title"
python3 scripts/outline.py update <document-id> --text "New content"
python3 scripts/outline.py update <document-id> --publishpython3 scripts/outline.py export <document-id>
python3 scripts/outline.py export <document-id> --output doc.mdpython3 scripts/outline.py export <document-id>
python3 scripts/outline.py export <document-id> --output doc.mdpython3 scripts/outline.py auth-infopython3 scripts/outline.py auth-info--jsonpython3 scripts/outline.py search "query" --json
python3 scripts/outline.py read <id> --json--jsonpython3 scripts/outline.py search "query" --json
python3 scripts/outline.py read <id> --json| Command | Description | Required Args |
|---|---|---|
| search | Full-text search | query |
| read | Get document content | document_id |
| list-collections | List all collections | - |
| list-documents | List docs (optionally in collection) | - |
| get-collection | Get collection details | collection_id |
| create | Create new document | --title, --collection-id |
| update | Update existing document | document_id |
| export | Export as markdown | document_id |
| auth-info | Test API connection | - |
| 命令 | 描述 | 必填参数 |
|---|---|---|
| search | 全文搜索 | query |
| read | 获取文档内容 | document_id |
| list-collections | 列出所有集合 | - |
| list-documents | 列出文档(可指定集合) | - |
| get-collection | 获取集合详情 | collection_id |
| create | 创建新文档 | --title, --collection-id |
| update | 更新现有文档 | document_id |
| export | 导出为markdown格式 | document_id |
| auth-info | 测试API连接 | - |
| Variable | Required | Default | Description |
|---|---|---|---|
| OUTLINE_API_KEY | Yes | - | Your Outline API token |
| OUTLINE_API_URL | No | https://app.getoutline.com/api | API URL |
| OUTLINE_TIMEOUT | No | 30 | Request timeout (seconds) |
| 变量名 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
| OUTLINE_API_KEY | 是 | - | 你的Outline API令牌 |
| OUTLINE_API_URL | 否 | https://app.getoutline.com/api | API地址 |
| OUTLINE_TIMEOUT | 否 | 30 | 请求超时时间(秒) |
| Error | Solution |
|---|---|
| API key not configured | Set OUTLINE_API_KEY environment variable |
| Authentication failed | Verify API key is valid and not expired |
| Connection timeout | Check OUTLINE_API_URL and network connectivity |
| Document not found | Verify document ID is correct |
| Permission denied | Check API token has required permissions |
| 错误 | 解决方法 |
|---|---|
| API密钥未配置 | 设置OUTLINE_API_KEY环境变量 |
| 身份验证失败 | 验证API密钥是否有效且未过期 |
| 连接超时 | 检查OUTLINE_API_URL和网络连接 |
| 文档未找到 | 验证文档ID是否正确 |
| 权限不足 | 检查API令牌是否拥有所需权限 |
auth-infolist-collectionssearchlist-documentsreadcreateupdateauth-infolist-collectionssearchlist-documentsreadcreateupdate