Guia de captura de comandos¶
Este repositório inclui um pipeline de captura seguro para documentação do nbx. Registra
a entrada e saída exatas de comandos usadas para construir as páginas de referência geradas.
Regra de operação¶
A geração de documentação só pode falar com instâncias NetBox demo.
- permitido:
demo.netbox.devou outra instância demo dedicada não produtiva - não permitido: NetBox de produção real
- exemplos de API gerados devem aparecer como
nbx demo ...na documentação
Pontos de entrada principais¶
| Caminho | Propósito |
|---|---|
docs/generate_command_docs.py |
Shim autônomo para regeneração local |
nbx docs generate-capture |
Ponto de entrada CLI preferido |
docs/run_capture_in_background.sh |
Inicia docgen sob nohup |
generated/nbx-command-capture.md |
Snapshot Markdown combinado |
generated/nbx-command-capture.pt.md |
Espelho em português do snapshot combinado |
generated/raw/ |
Artefatos JSON completos consumidos pelo hook MkDocs |
Saída do site público¶
A documentação pública separa artefatos gerados por superfície de pacote:
- Saída de comandos da CLI
- Saída de lançamento da TUI
- Capturas de tela da TUI permanecem na galeria de capturas da TUI
netbox_sdk não recebe seção gerada de saída de comando porque é um pacote de API Python
em vez de superfície executável de comando.
Uso¶
Modelo de saída¶
Cada spec de captura carrega:
surface:clioutuisection: bucket de página geradatitle: título da páginaargv: argumentos de comandonotes: explicação extra mostrada na documentaçãosafe: se falhas são tratadas como saída capturada válida
O motor grava JSON bruto primeiro; então docs/hooks.py converte esses artefatos
em páginas MkDocs específicas da superfície (incluindo espelhos .pt.md).