Markdown in Confluence

Carica un file Markdown e ottieni il formato di archiviazione di Confluence: blocchi di codice come macro di codice, avvisi come pannelli informativi e di attenzione, elenchi di attività con caselle vere e link che portano al loro titolo.

Carica un file .md. «Copia per Confluence» incolla formattato nell’editor Cloud e come formato di archiviazione in un editor sorgente o nell’API REST.

.md, .markdown, .mdown, .mkd · fino a 10,00 MB · elaborati nel browser

Cosa viene conservato

Per convertire Markdown in Confluence, il testo viene scritto nel formato di archiviazione di Confluence, l’XHTML in cui è salvata una pagina, e mostrato nella scheda Confluence accanto all’anteprima:

Nel Markdown In Confluence
Da # a ###### Da <h1> a <h6>
Un blocco di codice delimitato La macro di codice, con il suo linguaggio quando l’elenco della macro lo prevede
> [!NOTE], [!TIP], [!IMPORTANT], [!WARNING], [!CAUTION] Le macro info, tip, info, note e warning
Un elenco di attività, ogni voce - [ ] o - [x] L’elenco di attività di Confluence, con caselle da spuntare
Un link a #un-titolo Un link a una macro di ancoraggio posta all’inizio di quel titolo
Una tabella Una tabella con riga di intestazione, allineamento delle colonne mantenuto
Note a piè di pagina Numeri in apice, con le note elencate alla fine
Un’immagine a un indirizzo https:// Un’immagine che punta a quell’indirizzo
==evidenziato==, H~2~O, x^2^ Evidenziazione, pedice, apice

I pannelli vengono abbinati per colore, non per nome: in Confluence note è giallo e warning rosso, quindi il Warning di GitHub diventa note e il suo Caution warning. Un titolo scritto dopo il marcatore, come > [!TIP] Prima di iniziare, diventa il titolo del pannello. Gli elenchi annidati e il numero iniziale di un elenco numerato vengono mantenuti.

Cosa si perde

  • Diagrammi e formule. Un blocco Mermaid resta il suo sorgente in una macro di codice intitolata «Mermaid diagram», una formula in evidenza il suo TeX in una macro intitolata «LaTeX», una formula nel testo diventa codice.
  • Le immagini senza indirizzo web. Un percorso relativo o un’immagine incorporata nel file non può arrivare in una pagina senza un caricamento, quindi viene scritta come il suo testo alternativo in corsivo, [Screenshot], oppure omessa se non ne ha.
  • L’HTML grezzo. I tag spariscono, le loro parole restano; un <br> resta un a capo.
  • Il front matter viene rimosso, e i wikilink conservano solo le loro parole.
  • Un elenco che mescola attività e voci normali diventa un elenco comune, con le caselle disegnate come ☑ e ☐.
  • I linguaggi che la macro di codice non prevede, come Go o Rust: il blocco esce senza linguaggio.

Un esempio

## Before you deploy

- [x] Tests pass on `main`
- [ ] Changelog updated

> [!WARNING]
> Deploys are frozen after **Thursday**.

```bash
npm run build
```

Back to [the checklist](#before-you-deploy).

diventa:

<h2><ac:structured-macro ac:name="anchor" ac:schema-version="1"><ac:parameter ac:name="">before-you-deploy</ac:parameter></ac:structured-macro>Before you deploy</h2>
<ac:task-list><ac:task><ac:task-id>1</ac:task-id><ac:task-status>complete</ac:task-status><ac:task-body>Tests pass on <code>main</code></ac:task-body></ac:task><ac:task><ac:task-id>2</ac:task-id><ac:task-status>incomplete</ac:task-status><ac:task-body>Changelog updated</ac:task-body></ac:task></ac:task-list>
<ac:structured-macro ac:name="note" ac:schema-version="1"><ac:rich-text-body><p>Deploys are frozen after <strong>Thursday</strong>.</p></ac:rich-text-body></ac:structured-macro>
<ac:structured-macro ac:name="code" ac:schema-version="1"><ac:parameter ac:name="language">bash</ac:parameter><ac:plain-text-body><![CDATA[npm run build]]></ac:plain-text-body></ac:structured-macro>
<p>Back to <ac:link ac:anchor="before-you-deploy"><ac:link-body>the checklist</ac:link-body></ac:link>.</p>

Limiti

Un file può arrivare a 10 MB, oppure il Markdown si può incollare direttamente. La conversione avviene nel browser; senza accesso non viene caricato nulla. Scarica .confluence.xml salva il formato di archiviazione in un file.

Nulla qui si collega a Confluence: il risultato lo si incolla o lo si invia da sé, e la destinazione decide quale metà di Copia per Confluence conta, perché il pulsante mette negli appunti due versioni.

  • Confluence Cloud. L’editor prende la versione formattata, l’HTML dell’anteprima, e la ricostruisce come pagina con le proprie regole di incollaggio. Per avere la macro di codice, i pannelli e l’elenco di attività esattamente come scritti, si invia il formato di archiviazione a body.storage dell’API REST.
  • Data Center. L’editor sorgente e l’API REST accettano il formato di archiviazione. La macro di codice riceve solo linguaggi del proprio elenco, perché con qualsiasi altro Data Center mostra un riquadro di errore.
  • Entrambi. I link ai titoli usano macro di ancoraggio, perché Confluence scrive i propri identificativi dei titoli in modo diverso in Cloud e in Data Center.

Il risultato è il corpo di una pagina: un # Titolo in cima vi resta come titolo.

Domande

Come si incolla Markdown in Confluence?

Si converte il file, si preme Copia per Confluence e si incolla. L’editor di Cloud prende la versione formattata e un campo che si aspetta markup prende il formato di archiviazione; incollare Markdown in Confluence, Jira o Slack spiega entrambi i casi.

Si può importare o caricare Markdown in Confluence direttamente?

No. Non c’è alcun collegamento con Confluence, quindi da qui non si può creare, aggiornare o caricare una pagina. Si ottiene il formato di archiviazione da incollare, o da far inviare all’API REST da uno script.

Produce Atlassian Document Format (ADF)?

No. L’unico output per Confluence è il formato di archiviazione, l’XHTML che body.storage accetta. L’ADF è un formato JSON diverso, e niente qui lo scrive.

Come arrivano le tabelle Markdown in Confluence?

Come tabelle di Confluence: la prima riga come celle di intestazione, e l’allineamento fissato dai due punti della riga di separazione resta su ogni cella. Markdown non ha celle unite, quindi non ne crea; tabelle Markdown che sopravvivono alla conversione mostra come va scritta una tabella perché venga riconosciuta.

C’è qui un convertitore da HTML a Confluence?

No, e nemmeno un plugin: questa pagina accetta Markdown. Un file HTML deve prima passare per la conversione da HTML a Markdown e poi tornare qui.

Come incollare Markdown in Confluence, Jira o Slack

Da Markdown a HTML, Markdown nel markup wiki di Jira, Markdown nel mrkdwn di Slack, Markdown in un libro EPUB, Markdown in un documento Word, Da HTML a Markdown, Da testo semplice a Markdown, Da CSV a tabella Markdown, Da JSON a Markdown, Da export Notion a Markdown, Da export Confluence a Markdown, Da vault Obsidian a Markdown, Da Word a Markdown, Da PowerPoint a Markdown, Da un libro EPUB a Markdown, Da un file OpenDocument a Markdown, Da testo formattato a Markdown, Un export di Evernote in Markdown, Da Excel a una tabella Markdown