DevPortalPagoPA



Tabella dei contenuti

# Guida al Markdown

IO consente di arricchire i contenuti dei messaggi e delle schede servizio con testo formattato, link e altri elementi attivi al fine di offrire al Cittadino un'esperienza più completa e chiara.
A tal fine, app IO supporta una variante del popolare formato Markdown, per la quale troverai qui tutte le informazioni per il suo corretto utilizzo.

Formattazione del testo

Con app IO puoi arricchire il testo delle comunicazioni evidenziando parti in grassetto e corsivo, creando liste puntate e separandolo con titoli.
FormattazioneSintassiRisultato
grassettoTesto in **grassetto**
Testo in __grassetto__
{% img src="../.gitbook/assets/image (25).png" alt="" data-size="original" / %}
corsivoTesto in *corsivo*Testo in _corsivo_{% img src="../.gitbook/assets/image (26).png" alt="" data-size="original" / %}
grassetto/corsivoTesto in ***grassetto/corsivo***{% img src="../.gitbook/assets/image (27).png" alt="" data-size="original" / %}
spaziatura fissa
(nota il backtick!)
`Testo a spaziatura fissa`{% img src="../.gitbook/assets/image (29).png" alt="" data-size="original" / %}
liste puntate* Primo elemento\n
* Secondo elemento\n
* Elemento indentato\n
{% img src="../.gitbook/assets/image (28).png" alt="" data-size="original" / %}
titoli# Titolo 1\n
## Titolo 2\n
### Titolo 3\n
{% img src="../.gitbook/assets/image (30).png" alt="" data-size="original" / %}

Andare a capo

Il Markdown dell'app IO supporta due modalità di "andata a capo":
  1. un singolo \n preceduto da due spazi (" \n") consente di andare semplicemente a capo con un'interruzione di riga
  2. un doppio "\n\n" consente di andare a capo creando un nuovo paragrafo (con spaziatura dal precedente)
Il Markdown dell'app IO supporta la notazione standard per i link: [testo](link). Ad esempio, il Markdown "Clicca [qui](https://io.italia.it) per andare sul sito di IO" produrrà il seguente risultato:\
An image

Pulsanti azione (CTA)

L'app IO supporta l'aggiunta opzionale di fino a due pulsanti in calce al messaggio, associabili a link personalizzati.
Al fine di presentare i pulsanti (CTA) all’interno di un messaggio, devi incorporare un front-matter con la seguente struttura:
1---
2it:
3    cta_1: 
4        text: "Scrivi"
5        action: "iohandledlink://mailto:nome.cognome@email.com"
6    cta_2: 
7        text: "IO Italia"
8        action: "iohandledlink://https://io.italia.it/"
9en:
10    cta_1: 
11        text: "Write email"
12        action: "iohandledlink://mailto:nome.cognome@email.com"
13    cta_2: 
14        text: "IO Italia site"
15        action: "iohandledlink://https://io.italia.it/"
16---
17
18# Il contenuto del messaggio inizia qui
19
Il front-matter è una sezione strutturata di metadati posizionata all’inizio del contenuto; la sua collocazione è cruciale in quanto precede il corpo principale del contenuto ed è delimitato dai separatori ---.
Il sistema consente di definire al massimo due lingue utilizzate per le traduzioni, ovvero it ed en. Per ciascuna lingua, puoi includere un massimo di due CTA, identificate rispettivamente come cta_1 che è obbligatoria e cta_2 che è opzionale.
Per ogni CTA sono definite due proprietà:
  1. text che rappresenta il testo che sarà visualizzato nella CTA
  2. action che rappresenta l’azione che sarà scatenata al tap della CTA

Action possibili

Per la action sono definiti protocolli per la creazione di rotte interne all'app IO e l'interazione con alcune funzionalità del sistema operativo del dispositivo in uso.
Per ottenere una CTA con collegamento a un sito esterno a IO, come nel caso di un normale link, devi usare il protocollo iohandledlink:// seguito dall'indirizzo internet completo del sito di destinazione, ad esempio iohandledlink://https://io.italia.it
Azioni speciali
Al fine di arricchire i tuoi messaggi facilitandone al contempo la fruizione da parte del destinatario, IO supporta la creazione di CTA in grado di:
  1. avviare la creazione di un SMS verso un numero telefonico: in questo caso, dovrai usare la sintassi iohandledlink://sms:+393211234567 dove "+393211234567" è il numero del destinatario
  2. avviare la creazione di un email verso un indirizzo di posta elettronica: in questo caso, dovrai usare la sintassi iohandledlink://mailto:nome.cognome@email.com dove "nome.cognome@email.com" è l'indirizzo email di destinazione
  3. avviare la chiamata verso un numero telefonico: in questo caso, dovrai usare la sintassi iohandledlink://tel:+39061234567 dove "+39061234567" è il numero telefonico da chiamare
Hai bisogno di aiuto?

Scrivi un’email in cui descrivi il tuo problema o dubbio all’indirizzo onboarding@io.italia.it

Dicci cosa ne pensi

Per segnalare problemi o dare feedback, lascia un commento nello spazio Github dell'app IO