Semplice e minimale, sempre
Lorem ipsum...
This is a link
Questa guida fornisce una panoramica dei contenuti da includere nella documentazione di Zammad, nonché le linee guida di formattazione e stile per garantire chiarezza e leggibilità.
Le prime sezioni riguardano informazioni e regole generali. Segue alla fine una sezione con esempi.
Se hai domande, chiedi pure nella nostra community. Se vuoi contribuire, dai un'occhiata alla nostra pagina dei contributi o apri una issue per iniziare.
La documentazione presuppone che gli utenti abbiano una comprensione di base dell'uso dei browser web e familiarità con i concetti comuni del design del software. Ciò significa, ad esempio, che le funzionalità sono descritte in dettaglio, ma non fino al punto di spiegare come aprire un menu a tendina.
Anche l'amministratore di Zammad dovrebbe avere una comprensione tecnica di base e familiarità con i flussi di lavoro e i processi di comunicazione della propria azienda.
Per le istanze self-hosted, gli amministratori di sistema dovrebbero avere familiarità con le basi dell'amministrazione di sistemi Linux. L'accesso al sistema host (ad esempio tramite SSH) e i permessi amministrativi sono dati per scontati.
La documentazione mira a includere informazioni su:
Per quanto riguarda il livello di dettaglio, vanno considerate le presupposizioni sul pubblico. Poiché uno degli obiettivi di Zammad è essere intuitivo e user-friendly, non è necessario descrivere ogni clic in dettaglio. Tuttavia, i passaggi importanti devono essere inclusi.
Dato che una documentazione non può coprire tutto, va considerata anche la rilevanza. Se mancano parti con un caso d'uso comune, è opportuno includerle.
Le sezioni seguenti trattano gli aspetti generali da considerare nella scrittura della documentazione. Dopo di esse trovi una sezione con alcuni esempi su come formattare e strutturare il contenuto.
.md.> come separatore e formatta il percorso in corsivo, ad esempio Impostazioni > Canali > Chat.Lo stack della documentazione include controlli automatici (linting) per garantire la conformità alla guida allo stile e alle regole comuni per i file Markdown. Per verificare se le tue modifiche sono conformi, esegui pnpm lint. Alcuni dei problemi rilevati possono essere corretti automaticamente eseguendo pnpm lint:fix.
Il sistema di linting utilizzato ha alcune regole integrate che puoi trovare nel repository ufficiale. Alcune regole importanti e personalizzate sono menzionate di seguito.
``` (backtick) per i blocchi di codice, seguiti da un tag lingua obbligatorio, ad esempio ruby o sh. Se non si applica nessuna lingua, usa plain.- per gli elenchi puntati (non ordinati) come questo._ intorno al testo per il corsivo e ** per il grassetto.h1 come titolo.| Tipo | Evidenziazione nella documentazione | Sintassi Markdown |
|---|---|---|
| Pulsanti con etichetta | Accedi | `Accedi` |
| Campi ed elementi UI | Nome | **Nome** |
| Posizioni/percorsi | Impostazioni > Canali > Email | _Impostazioni > Canali > Email_ |
| Scorciatoie tastiera | x | [[x]] |
| Pulsante aggiungi | + | ::+:: |
| Pulsante elimina | ✕ | ::x:: |
| Menu azioni | ︙ | ::a:: |
| Pulsante copia appunti | ::c:: |
Ogni file della documentazione deve includere esattamente un titolo al livello superiore (come # Titolo). I livelli inferiori devono contenere sempre almeno due sezioni.
Esempio:
# Titolo della pagina
## Sezione 1
### Sezione 1.1
### Sezione 1.2
## Sezione 2
Il titolo di questa sezione utilizza un badge del tipo "avviso". Sono disponibili altri badge, vedere https://vitepress.dev/reference/default-theme-badge#usage.
Utilizzo:
Testo/titolo per aggiungere un badge <Badge type="warning" text="testo personalizzato" />INFO
Questo è un riquadro informativo.
Utilizzo:
::: info
Questo è un riquadro informativo.
:::TIP
Questo è un suggerimento.
Utilizzo:
::: tip
Questo è un riquadro suggerimento.
:::WARNING
Questo è un avviso.
Utilizzo:
::: warning
Questo è un riquadro avviso.
:::DANGER
Questo è un avviso pericoloso.
Utilizzo:
::: warning
Questo è un avviso pericoloso.
:::Questo è un blocco dettagli.
Utilizzo:
::: details
Questo è il contenuto mostrato nello stato espanso.
:::Utilizzo:
Primo termine <Badge type="info" text="tag1" />
: Questa è la definizione del primo termine
con un'altra riga.Per evidenziare opzioni o varianti diverse, è possibile usare riquadri cliccabili.
La definizione del contenuto avviene tramite frontmatter, vedi il seguente esempio (rispecchia i riquadri sopra):
features:
- icon: 🛠️
title: Semplice e minimale, sempre
details: Lorem ipsum...
link: https://zammad.com
linkText: Questo è un link
target: _blank
- icon:
src: /assets/logo.svg
title: Un'altra funzionalità interessante
details: Lorem ipsum...
link: https://zammad.com
- icon:
dark: /assets/logo-flat-dark.svg
light: /assets/logo-flat-light.svg
title: Un'altra funzionalità interessante
details: Lorem ipsum...
link: https://zammad.comPer posizionarlo nell'area del contenuto, inserisci semplicemente il riferimento <VPDocFeatures /> nel punto in cui deve essere renderizzato.
Per destinare risorse immagine specifiche a un singolo tema, puoi assegnare la classe CSS .dark-only o .light-only all'immagine corrispondente:
{.dark-only}
{.light-only}{.dark-only width=240}