Echipele de inginerie, arhitecții, managerii de produs și autorii tehnici se bazează pe Markdown pentru documentație tehnică, înregistrări de decizie arhitecturală (ADR), design de sistem și README-uri. Markdown este ușor, lizibil, versionat în Git și portabil. Totuși, echipele enterprise folosesc adesea Atlassian Confluence ca bază de cunoștințe și wiki intern. Podul dintre fișierele Markdown din Git și paginile Confluence a fost, istoric, dureros și fragmentat.
De ce conversia este dificilă
Confluence nu randează nativ textul Markdown brut lipit în editorul web. Confluence Cloud modern folosește Atlassian Document Format (ADF) și Confluence Storage Format (schemă XML bazată pe XHTML), iar instanțele mai vechi Confluence Server și Data Center se bazează pe Confluence Wiki Markup. Când lipești Markdown standard în editorul vizual, elementele se rup:
- Blocurile de cod pierd evidențierea: gardurile cu trei backtick-uri (
```python) revin la paragrafe neformatate sau casete preformatate generice, fără culoare de sintaxă și fără limbaj. - Tabelele se dezintegrează: tabelele cu delimitatori pipe (
|) nu devin tabele HTML Confluence structurate; anteturile, rândurile și coloanele trebuie recreate manual. - Callout-urile și citatele se dezaliniază: blockquote-urile pierd formatarea și cer restructurare manuală.
- Ierarhia de titluri și ancorele se desincronizează: structurile (
# H1,## H2) pierd maparea cuprinsului și rup ancorele din articolele lungi.
Riscul de securitate al convertoarelor pe server
Multe utilitare online procesează textul prin HTTP POST către endpoint-uri externe. Când convertești documentație internă, diagrame de infrastructură, chei API, scheme de baze de date sau algoritmi proprietari cu convertoare găzduite în cloud, riști să transmiți date enterprise pe infrastructură terță.
Politicile de securitate, SOC 2, ISO 27001 și HIPAA interzic încărcarea documentației interne de cod pe servicii web neverificate. Utiliome execută parsarea Markdown și traducerea în marcaj wiki Confluence local, în browser. Prin API-uri web JavaScript și logică pe client, textul nu părăsește DOM-ul browserului. Nu pleacă apeluri API, nicio bază jurnalizează interogările și proprietatea intelectuală nu ajunge pe servere din afară.
Ieșirea Confluence Wiki Markup
La migrarea documentației, conversia în Confluence Wiki Markup oferă o sintaxă portabilă, care funcționează cu dialogul Insert Markup (Confluence Cloud și Server/Data Center):
- Blocuri de cod îngrădite: traduse în macro-uri
{code}sau{code:lang}, cu conținutul de cod neatins. - Titluri și formatare: titlurile trec de la
#lah1.până lah6., îngroșatul la*bold*, cursivul la_italic_și textul tăiat la-strike-. - Tabele: tabelele pipe devin tabele wiki native, cu celule de antet
||și celule de corp|. - Linkuri și liste: linkurile devin
[text|url], iar listele cu buline și numerotate folosesc notația Confluence*și#.
Flux pentru sincronizarea documentației
Integrarea conversiei în fluxul zilnic durează sub 30 de secunde:
- Pregătește sursa Markdown: redactează specificația, notele de lansare sau post-mortem-ul în VS Code, Obsidian, GitHub sau orice editor de text.
- Deschide convertorul gratuit Utiliome: pagina funcționează în Chrome, Firefox, Safari și Edge.
- Lipește sau lasă fișierul: introdu textul. Marcajul wiki se actualizează în timp real.
- Copiază sau descarcă: apasă „Copiază” sau descarcă
confluence.txt. - Lipește în Confluence: deschide pagina țintă în editare, alege
Insert > Markup(sauCtrl+Shift+D/Cmd+Shift+D), selecteazăConfluence Wiki, lipește marcajul și apasă Insert.
Pentru o fișă de sintaxă și un flux pandoc, vezi fișa de sintaxă Markdown în marcaj wiki Confluence.