mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 10:21:34 +00:00
fix: clean API docs before regen so the sidebar picks up new endpoints
This commit is contained in:
@@ -450,6 +450,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cp ../termix/openapi.json static/openapi.json
|
cp ../termix/openapi.json static/openapi.json
|
||||||
npm ci
|
npm ci
|
||||||
|
npm run docusaurus clean-api-docs termix
|
||||||
npm run docusaurus gen-api-docs termix
|
npm run docusaurus gen-api-docs termix
|
||||||
|
|
||||||
- name: Commit and push docs branch
|
- name: Commit and push docs branch
|
||||||
|
|||||||
@@ -123,6 +123,106 @@ const swaggerOptions: SwaggerJSDocOptions = {
|
|||||||
name: "File Manager",
|
name: "File Manager",
|
||||||
description: "SSH file management operations",
|
description: "SSH file management operations",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "SSH",
|
||||||
|
description: "SSH host management and configuration",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Host Enrollment",
|
||||||
|
description: "Host enrollment and onboarding",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Fleets",
|
||||||
|
description: "Fleet grouping, membership, and inventory",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Workspaces",
|
||||||
|
description: "Saved tab and split layouts",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Open Tabs",
|
||||||
|
description: "Per-user open tab state",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Automations",
|
||||||
|
description: "Scheduled and triggered automations",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Guacamole",
|
||||||
|
description: "RDP, VNC, and Telnet remote desktop sessions",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Proxmox",
|
||||||
|
description: "Proxmox host integration",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Proxmox Stats",
|
||||||
|
description: "Proxmox node and VM statistics",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Session Sharing",
|
||||||
|
description: "Live terminal session collaboration",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Session Logs",
|
||||||
|
description: "Session recording and playback",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Homepage",
|
||||||
|
description: "Homepage service links and layout",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Audit",
|
||||||
|
description: "Audit log querying and export",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "API Keys",
|
||||||
|
description: "API key management",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "SSO",
|
||||||
|
description: "Single sign-on provider configuration",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "WebAuthn",
|
||||||
|
description: "Passkey registration and authentication",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Vault",
|
||||||
|
description: "HashiCorp Vault SSH signing profiles",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Termix ID",
|
||||||
|
description: "Built-in SSH certificate authority",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Tailscale",
|
||||||
|
description: "Tailscale network integration",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Sync",
|
||||||
|
description: "Remote sync between desktop and server",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Tunnel Presets",
|
||||||
|
description: "Saved tunnel configurations",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "User Preferences",
|
||||||
|
description: "Per-user application preferences",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "UI Preferences",
|
||||||
|
description: "Interface layout and display preferences",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Host Sidebar",
|
||||||
|
description: "Host sidebar display preferences",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Credential Sidebar",
|
||||||
|
description: "Credential sidebar display preferences",
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
apis: [
|
apis: [
|
||||||
|
|||||||
Reference in New Issue
Block a user