Confluence 是使用最廣泛的團隊 wiki 之一,許多組織都有屬於 Confluence 的 Word 文件庫。乾淨地轉換這些文件比看起來更棘手——Confluence 的 Markdown 支援有一些怪癖。本指南向您展示最可靠的 Word 到 Confluence 工作流程。
Confluence 支援 Markdown 嗎?
Confluence 有部分 Markdown 支援,但它依賴於實現:
- Confluence 雲 支援 Markdown 宏,可以在某些上下文中渲染 Markdown,但本機編輯器是它自己的格式
- Confluence 資料中心/伺服器 還有一個 Markdown 宏
- Atlassian Rovo / 新編輯器 — 新版本改進了 Markdown 貼上支援
所有版本中最可靠的方法是將 Word 轉換為 Markdown WordToMD,然後使用 Confluence 的 Markdown 匯入功能貼上 Markdown 內容。
方法 1:通過 Confluence 編輯器貼上 Markdown
步驟
- 將您的 Word 文件轉換為 WordToMD 並點選“複製 Markdown”
- 在 Confluence 中,開啟頁面編輯器 檔案資源管理器中的
- 從“插入”選單(+ 圖示)中,選擇“標記”或“其他宏 → 標記”
- 選擇“Markdown”作為語言
- 貼上 Markdown 內容
- 單擊“插入”
Markup/Markdown 宏將內容呈現為頁面內的富文本。它不會轉換為原生 Confluence 塊,但可以正確呈現標題、表格和列表。
方法2:Word檔案匯入
Confluence Cloud 具有 Word 匯入功能:
- 建立一個新的 Confluence 頁面
- 單擊...選單 → 匯入 Word 文件
- 選擇您的 .docx 檔案
這適用於簡單文件,但往往會丟失複雜的格式。Markdown 路線提供了更多控制。
方法 3:轉換為 HTML
一些團隊更喜歡 HTML 作為中間格式,因為 Confluence 的編輯器接受 HTML 貼上:
- 將您的 Word 文件轉換為 Markdown WordToMD
- 使用線上工具或將 Markdown 轉換為 HTML
markedlibrary - 切換到 Confluence 源編輯器(Ctrl+Shift+D 或從工具欄)
- 貼上 HTML
此方法保留了更復雜的格式,但步驟更多。
格式相容性
| 元素 | Markdown | 融合渲染 |
|---|---|---|
| 標題 H1-H6 | ✅ | ✅ 正確渲染 |
| 粗體/斜體 | ✅ | ✅ 正確渲染 |
| 專案符號列表 | ✅ | ✅ 正確渲染 |
| 編號列表 | ✅ | ✅ 正確渲染 |
| 表格 | ✅ | ✅ 通過 Markdown 宏 |
| 程式碼塊 | ✅ | ✅ 通過 Markdown 宏 |
| 超連結 | ✅ | ✅ 正確渲染 |
| 影像 | ⚠️ 僅限外部 URL | ⚠️ 內嵌附件需要手動上傳 |
處理臺
字表通過以下方式轉換為 GFM 管道語法 WordToMD. Confluence’s Markdown macro renders these correctly:
| Project | Owner | Status |
|---|---|---|
| Website redesign | Alice | In progress |
| API migration | Bob | Complete |
對於更復雜的表操作,請參閱 Markdown 表:完整指南.
Confluence 中的程式碼塊
Confluence 有自己的程式碼塊宏,提供語法突出顯示和行號。匯入 Markdown 內容後,您可能需要將 Markdown 宏中的程式碼塊替換為本機 Confluence 程式碼塊宏,以獲得更好的可讀性:
- 編輯頁面
- 查詢程式碼部分
- 插入程式碼塊宏
- 設定語法突出顯示的語言
- 貼上程式碼
參考: Markdown 程式碼塊指南 為標準語法。
Atlassian Confluence 和 ADF
Confluence Cloud 原生使用 Atlassian 文件格式 (ADF) — 豐富內容的 JSON 模式。Markdown 宏位於此之上。對於程式設計匯入,Confluence REST API 直接接受 ADF。如果您正在構建自動化管道,請使用可用的庫轉換 Word → Markdown → ADF。
對於大多數團隊來說,手動工作流程更簡單、更快。
遷移文件庫
如果您要將數十個 Word 文件遷移到 Confluence:
- 使用轉換所有檔案 WordToMD (或批次 Pandoc 適用於大容量)
- 建立 Confluence 空間並規劃頁面層次結構
- 按部分匯入頁面,將相關文件分組到父頁面下
- 匯入後新增 Confluence 特定功能:標籤、頁面限制、@mentions
FAQ
我可以在沒有宏的情況下在 Confluence 中本地使用 Markdown 嗎?
在帶有新編輯器的 Confluence Cloud 的某些配置中,您可以鍵入 Markdown 快捷方式,它們會自動轉換(例如,鍵入 ## 建立一個 H2)。但對於貼上轉換後的文件,Markdown 宏更可靠。
我的標題格式在匯入後丟失 - 一切看起來都像正文。 這通常意味著 Markdown 宏未啟用。Markdown 必須位於 Markup/Markdown 宏塊內,而不是作為純文本貼上到標準編輯器中。
表顯示為原始管道字元。 同樣的問題 - 內容必須位於 Markdown 宏內,而不是在標準文本編輯器中。
是否有一種自動方法將 Word 文件同步到 Confluence 頁面? 是的 - Confluence 的“外部文件”功能、滾動版本或使用 Confluence REST API 的自定義指令碼等工具可以自動將 Markdown 檔案同步到頁面。
結論
最乾淨的 Word 到 Confluence 工作流程是:轉換為 WordToMD,然後通過 Markdown 宏匯入。對於複雜文件或批次遷移,HTML 中間方法或 REST API 自動化提供了更多控制。無論哪種方式,在轉換之前正確使用 Word 的標題樣式都可以確保頁面層次結構完整無缺。