gitbook documentation word markdown

Word to Markdown for GitBook:从 Word 文档发布文档

如何将 Word 文档转换为 GitBook 的 Markdown。导入内容、保留格式并从 .docx 文件构建精美的文档站点。

W
WordToMD 团队
·

GitBook 是一个流行的平台,用于使用 Markdown 创建文档站点、API 指南和知识库。如果您的文档草稿位于 Word 中,那么将它们转换为与 GitBook 兼容的 Markdown 是一个简单的过程。本指南涵盖了完整的 Word 到 GitBook 工作流程。

为什么使用 GitBook 来获取文档?

GitBook 将 Markdown 文件变成一个精美的、可搜索的文档网站,具有:

  • 干净、专业的默认主题
  • 全文搜索
  • 从文件结构生成的导航侧边栏
  • 版本控制文档的 GitHub 同步
  • 自定义域

一旦转换为 Markdown,用 Word 编写的内容可以很好地映射到 GitBook 的页面模型。

转换 Word 文档

开始于 WordToMD:

  1. 将 .docx 文档草稿拖到转换器上
  2. Review the Markdown output — check headings, tables, and code sections
  3. 下载 .md 文件

输出是 GitBook 直接接受的标准 Markdown。

GitBook 文件结构

GitBook 围绕一个组织内容 SUMMARY.md 文件:

# Table of Contents

* [Introduction](README.md)
* [Getting Started](getting-started/README.md)
  * [Installation](getting-started/installation.md)
  * [Configuration](getting-started/configuration.md)
* [API Reference](api/README.md)
  * [Authentication](api/authentication.md)

SUMMARY.md 中的每个项目符号都会成为 GitBook 侧栏中的一个页面。转换 Word 文档后,将它们组织成这种结构。

GitBook 中的 Frontmatter

GitBook(旧版本)不使用 YAML frontmatter — 页面标题来自第一个 H1 标题。GitBook 的较新版本 (GitBook.com) 确实接受一些 frontmatter,但安全的方法是使用第一个 # Heading 作为页面标题:

# Authentication Guide

This section describes how to authenticate with the API.

## Overview

...

标题结构

GitBook 从 H2 和 H3 标题生成页面级目录。保持层次结构干净:

  • H1 — 页面标题(每个文件一个)
  • H2 — 主要部分(出现在目录页中)
  • H3 — 小节

见 Markdown 标题指南 标题最佳实践。

GitBook 中的表

GitBook 使用样式呈现 GFM 表。Word 文档中的表格可通过以下方式正确转换 WordToMD:

| Endpoint | Method | Description |
|---|---|---|
| `/auth/login` | POST | Authenticate user |
| `/auth/logout` | POST | End session |
| `/users/{id}` | GET | Get user profile |

对于复杂的表格场景,请参阅 Markdown 表:完整指南.

代码块

GitBook 通过语法突出显示呈现受隔离的代码块。转换后 WordToMD,正确格式化代码示例:

```bash
npm install -g gitbook-cli
gitbook init my-docs
```

GitBook 还有一个特殊的“提示”块类型用于标注:

{% hint style="info" %}
This is an information callout.
{% endhint %}

{% hint style="warning" %}
This is a warning callout.
{% endhint %}

如果您的 Word 文档突出显示了标注框,请在初始 Markdown 转换后将它们转换为 GitBook 提示块。

GitHub 同步工作流程

GitBook 支持与 GitHub 存储库同步:

  1. 创建 GitHub 存储库并添加转换后的 .md 文件
  2. 将 GitBook 连接到 GitBook 设置中的存储库
  3. GitBook 自动从 Markdown 文件构建和发布
  4. GitBook 中的编辑同步回 GitHub,反之亦然

这为您提供了文档的版本控制,并让您的团队通过 GitHub PR 或直接在 GitBook 的编辑器中进行协作。

有关 GitHub Markdown 的详细信息,请参阅 Word 到 GitHub Markdown.

图像

从 Word 文档导出图像(另存为→网页将图像保存到文件夹)。在具有 GitHub 同步功能的 GitBook 中,将图像提交到 assets/ or images/ 目录并引用它们: Markdown 旁边的

![Architecture Diagram](assets/architecture.png)

在 GitBook 的网页编辑器中,您可以在编辑页面时直接上传图片。

迁移完整文档集

对于从 Word 到 GitBook 的大型文档迁移:

  1. 审核 Word 文档 — 识别页面、部分和层次结构
  2. 规划SUMMARY.md结构 转换前
  3. 转换文件 with WordToMD (或 批量转换 适用于大容量)
  4. 创建SUMMARY.md 匹配您的计划结构
  5. 查看每一页 用于标题层次结构、表格格式和代码块
  6. 发布 通过 GitBook 导入或 GitHub 同步

FAQ

GitBook 使用什么 Markdown 风格? GitBook 使用标准 Markdown (CommonMark) 加上它自己的扩展(提示块、选项卡、嵌入块)。WordToMD 的 Markdown 输出是兼容的。

我可以将 .docx 直接导入到 GitBook 中吗? GitBook.com 的导入功能接受 Word 文档,但输出的质量通常低于通过 Markdown 的质量。两步方法(Word→Markdown→GitBook)可以为复杂文档提供更好的结果。

如何处理跨文档链接? 在具有 GitHub 同步功能的 GitBook 中,使用相对 Markdown 链接: [See Authentication](../api/authentication.md). GitBook resolves these to proper page links.

我的文档有 50 多个 Word 文件。有更快的工作流程吗? 见 批量将 Word 转换为 Markdown 用于自动执行转换步骤,然后编写脚本以从文件结构生成SUMMARY.md。

结论

转换 Word 到 GitBook Markdown 是一个干净的工作流程: WordToMD 处理文档转换,GitBook 的 GitHub 同步或直接导入处理发布。在 Word 中使用标准标题样式,保持表格简单,您将拥有一个快速运行的专业文档网站。