Publicar documentação de um provider Terraform
Transformar uma árvore Markdown do tfplugindocs numa referência versionada com navegação própria do provider.
O tfplugindocs já escreve Markdown. O duxt não o processa como outro artefacto gerado, mas como uma fonte cujas convenções de ficheiros e títulos transportam mais estrutura do que um manual comum.
Passos
- Gera a documentação no repositório do provider. Mantém a árvore
docs/e as suas pastas provider, resources, data sources, functions e guides. O duxt não executa o tfplugindocs durante a build do Nuxt. - Declara o repositório como dialeto de fonte.
sources: [{ repo: 'acme/terraform-provider-acme', path: 'docs', slug: 'terraform', name: 'Terraform Provider', flavor: 'tfplugindocs', releases: { select: 'minor' } }] - Escolhe as versões cujos URLs devem permanecer.
releasesusa as mesmas políticasall,minoremajorque qualquer fonte. Um{ tag }explícito fixa uma versão; um branch pode publicar documentação futura. - Constrói o site e verifica a navegação. O duxt deriva o título do primeiro H1, ordena as categorias conhecidas e conserva subcategorias como estrutura em vez de inventar páginas. Pesquisa, locales, versões e leitores automáticos continuam a usar as mesmas páginas Content.
Lista de verificação
- O tfplugindocs gera a árvore Markdown antes da build do Nuxt.
- Tags, branches e releases só são usados com um
repoexplícito. -
pathaponta para a pasta de documentação gerada. -
flavoré exatamente'tfplugindocs'. -
slug,namee a política de versões preservam os URLs necessários. - Os grupos sintéticos não aparecem como rotas navegáveis.
Esta página foi útil?