Simples e minimalista, sempre
Lorem ipsum...
This is a link
Este guia fornece uma visão geral do conteúdo que deve ser incluído na documentação do Zammad, além de diretrizes de formatação e estilo para garantir clareza e legibilidade.
As primeiras seções tratam de informações e regras gerais. Uma seção com exemplos segue no final.
Se você tiver dúvidas, sinta-se à vontade para perguntar em nossa comunidade. Se quiser contribuir, também pode conferir nossa página de contribuição ou perguntar em uma issue para começar.
A documentação presume que os usuários têm um entendimento básico de como usar navegadores web e estão familiarizados com conceitos comuns de design de software. Isso significa, por exemplo, que os recursos são descritos em detalhes, mas não a ponto de explicar como abrir um menu suspenso.
O administrador do Zammad também deve ter um entendimento técnico básico e estar familiarizado com os fluxos de trabalho e processos de comunicação da sua empresa.
Para instâncias auto-hospedadas, os administradores de sistema também devem estar familiarizados com noções básicas de administração de sistemas Linux. O acesso ao sistema hospedeiro (por exemplo, via SSH) e as permissões administrativas são considerados garantidos.
A documentação tem como objetivo incluir informações sobre:
Quanto ao nível de detalhe, as suposições sobre o público devem ser consideradas. Como um dos objetivos do Zammad é ser intuitivo e amigável, não há necessidade de descrever cada clique em detalhes. No entanto, etapas importantes devem ser incluídas. Os leitores devem alcançar seus objetivos da forma mais rápida e fácil possível, sem precisar ler muito.
Devido ao fato de que uma documentação não pode cobrir tudo (caso contrário, estaria em um nível de detalhe quase de código), a relevância também deve ser considerada. Se partes com um caso de uso comum estiverem faltando, deve-se pretender incluí-las.
As próximas seções cobrem coisas gerais a considerar ao escrever a documentação. Depois delas, você encontra uma seção com alguns exemplos sobre como formatar e estruturar o conteúdo.
.md.> como separador e formate o caminho em itálico, por exemplo, Settings > Channels > Chat.A stack da documentação inclui verificações automatizadas (linting) para garantir conformidade com o guia de estilo e regras comuns para arquivos Markdown. Para verificar se suas alterações estão em conformidade, execute pnpm lint para realizar a verificação. Alguns dos problemas identificados podem até ser corrigidos automaticamente executando pnpm lint:fix. Certifique-se de executar a verificação antes de fazer commit das suas alterações. Caso contrário, o build da documentação falhará.
O linting usado tem algumas regras integradas que você pode encontrar no repositório oficial. Algumas regras importantes e personalizadas são mencionadas abaixo.
``` (crases) para blocos de código cercados, seguidos de uma tag de linguagem obrigatória, por exemplo, ruby ou sh. Se nenhuma linguagem for aplicável, use plain.- para listas com marcadores (listas não ordenadas) como esta._ ao redor do texto para itálico e ** para negrito (por exemplo, _itálico_ vs. **negrito**).h1 como título.| Type | Highlighting in documentation | Markdown syntax |
|---|---|---|
| Labeled buttons | Sign in | `Sign in` |
| Fields and UI elements | Name | **Name** |
| Locations/paths | Settings > Channels > Email | _Settings > Channels > Email_ |
| Keyboard shortcuts | x | [[x]] |
| Add button | + | ::+:: |
| Delete button | ✕ | ::x:: |
| Action menu | ︙ | ::a:: |
| Copy to clipboard button | ::c:: |
Todo arquivo de documentação deve incluir exatamente um título de nível superior (como # Title). Níveis abaixo devem sempre conter pelo menos duas seções. Se existir apenas uma seção, considere mesclá-la com o conteúdo de nível superior.
Exemplo:
# Título da página
## Seção 1
### Seção 1.1
### Seção 1.2
## Seção 2
Este título de seção usa um selo do tipo "warning". Há outros selos disponíveis, veja https://vitepress.dev/reference/default-theme-badge#usage.
Uso:
Texto/título para adicionar um selo <Badge type="warning" text="custom text" />INFO
Esta é uma caixa de informação.
Uso:
::: info
Esta é uma caixa de informação.
:::TIP
Esta é uma dica.
Uso:
::: tip
Esta é uma caixa de dica.
:::WARNING
Este é um aviso.
Uso:
::: warning
Esta é uma caixa de aviso.
:::DANGER
Este é um aviso perigoso.
Uso:
::: warning
Esta é uma caixa de aviso perigoso.
:::Este é um bloco de detalhes.
Uso:
::: details
Este é o conteúdo mostrado no estado expandido.
:::Uso:
Primeiro termo <Badge type="info" text="tag1" />
: Esta é a definição do primeiro termo
com outra linha.Para destacar diferentes opções ou variantes, caixas clicáveis podem ser usadas.
A definição do conteúdo é feita via frontmatter, veja o exemplo a seguir (reflete as caixas acima):
features:
- icon: 🛠️
title: Simple and minimal, always
details: Lorem ipsum...
link: https://zammad.com
linkText: This is a link
target: _blank
- icon:
src: /assets/logo.svg
title: Another cool feature
details: Lorem ipsum...
link: https://zammad.com
- icon:
dark: /assets/logo-flat-dark.svg
light: /assets/logo-flat-light.svg
title: Another cool feature
details: Lorem ipsum...
link: https://zammad.comPara colocá-lo na área de conteúdo, simplesmente insira a referência <VPDocFeatures /> no ponto onde ela deve ser renderizada.
Para direcionar recursos de imagem específicos a um único tema, você pode atribuir a classe CSS .dark-only ou .light-only à imagem correspondente:
{.dark-only}
{.light-only}{.dark-only width=240}