API tài liệu thường bắt đầu trong Word một bản phác thảo, mô tả điểm kết thúc hoặc hướng dẫn tham khảo cũ. Di chuyển nội dung đó sang một nền tảng tài liệu hiện đại có nghĩa là chuyển đổi nó thành Markdown (hoặc định dạng bắt nguồn từ nó). Hướng dẫn này bao gồm cách tiếp cận tốt nhất cho Word đến API tài liệu chuyển đổi.
Tại sao chuyển API Docs sang Markdown
Các nền tảng tài liệu API hiện đại được xây dựng xung quanh Markdown và / hoặc OpenAPI:
- GitHub / GitLab Markdown README và các trang wiki
- ReadMe.io Các tài liệu dựa trên Markdown với tích hợp tham chiếu API
- GitBook Markdown tệp có định hướng có cấu trúc
- Nhìn lại Markdown mô tả được nhúng trong thông số kỹ thuật OpenAPI
- Slate Tài liệu dựa trên Ruby từ tệp Markdown
Bắt đầu với Markdown sạch từ WordToMD có nghĩa là bạn có thể nhắm vào bất kỳ nền tảng nào.
Chuyển đổi API Tài liệu từ Word
- Mở Word API spec hoặc bản thảo tài liệu của bạn
- Kéo file .docx vào WordToMD
- Xem lại đầu ra chú ý đặc biệt đến bảng (thường được sử dụng cho danh sách tham số) và khối mã
- Tải xuống hoặc sao chép Markdown
Cấu trúc API Giới thiệu Markdown
API tài liệu có cấu trúc tiêu chuẩn. Sau khi chuyển đổi, sắp xếp theo mô hình này:
# API Reference
## Authentication
All requests require an API key in the `Authorization` header.
```http
Authorization: Bearer YOUR_API_KEY
Các điểm kết thúc
GET / người dùng
Trả về danh sách tất cả người dùng.
Các thông số
| Tên gọi | Loại | Yêu cầu | Mô tả |
|---|---|---|---|
limit | integer | Không | Kết quả tối đa (bản mặc định: 20) |
offset | integer | Không | Trích trang trang |
Phản ứng
{
"users": [
{ "id": 1, "name": "Alice" }
],
"total": 42
}
## Parameter Tables
Word tables often contain parameter definitions. These convert cleanly to GFM tables:
```markdown
| Parameter | Type | Description |
|---|---|---|
| `api_key` | string | Your API key |
| `format` | string | Response format: `json` or `xml` |
| `limit` | integer | Number of results (max 100) |
Để biết chi tiết về định dạng bảng, xem Markdown Bảng: Hướng dẫn đầy đủ.
Ví dụ mã
API tài liệu phụ thuộc rất nhiều vào các mẫu mã. Sau khi chuyển đổi với WordToMD, các khối mã định dạng có mã nhận dạng ngôn ngữ:
```bash
curl -X POST https://api.example.com/v1/users \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "email": "alice@example.com"}'
```
```python
import requests
response = requests.post(
"https://api.example.com/v1/users",
headers={"Authorization": "Bearer TOKEN"},
json={"name": "Alice", "email": "alice@example.com"}
)
```
Xem thêm Markdown Hướng dẫn khối mã đối với tất cả các mã nhận dạng ngôn ngữ được hỗ trợ.
Tích hợp với OpenAPI / Swagger
Các thông số kỹ thuật OpenAPI sử dụng YAML hoặc JSON, không phải Markdown nhưng các mô tả Markdown được nhúng trong thông số kỹ thuật:
paths:
/users:
get:
summary: List users
description: |
Returns a paginated list of all users.
Supports filtering by `status` and `role`.
parameters:
- name: limit
in: query
description: "Maximum number of results (default: 20, max: 100)"
schema:
type: integer
Các description trường chấp nhận Markdown. Sao chép văn bản mô tả có liên quan từ Markdown đã chuyển đổi của bạn và dán nó vào thông số kỹ thuật YAML OpenAPI.
ReadMe.io Dòng công việc
ReadMe.io là một nền tảng tài liệu API phổ biến:
- Chuyển đổi các tài liệu Word API của bạn với WordToMD
- Trong ReadMe, tạo một trang hướng dẫn mới
- Chuyển sang trình chỉnh sửa Markdown
- Chèn Markdown được chuyển đổi
- Liên kết đến tham chiếu API của bạn (tạo từ OpenAPI) từ các trang hướng dẫn
ReadMe hiển thị tiêu chuẩn Markdown cộng với một số giao thức gọi tùy chỉnh.
GitBook cho API Docs
Đối với một API địa điểm tham khảo trong GitBook, xem Word đến Markdown cho GitBook. GitBook works well for documentation-heavy APIs where narrative guides are as important as the reference.
Các tiêu đề trong tài liệu API
API tài liệu tham khảo cần cấp bậc tiêu đề nhất quán để điều hướng:
#Tiêu đề tài liệu/loại tài liệu##Tài nguyên hoặc phần (e.g., Chứng thực, Người dùng, Lệnh)###Điểm kết thúc cá nhân (e.g., GET /users, POST /orders)####Các thành phần phụ (e.g., Quyền yêu cầu, Phản hồi)
Áp dụng cấu trúc này sau khi chuyển đổi. Xem thêm Markdown Hướng dẫn tiêu đề.
Phiên bản API Tài liệu
Đối với các tài liệu API có phiên bản:
- Sử dụng các tệp riêng biệt cho mỗi phiên bản (
v1/,v2/thư mục) - Hoặc sử dụng các chi nhánh phiên bản cụ thể trong Git
- Bao gồm phiên bản trong nội dung hoặc tiêu đề đầu tiên
# API Reference v2.1
FAQ
Word doc của tôi có các ví dụ yêu cầu / phản hồi HTTP như văn bản định dạng. Họ có chuyển hóa đúng không?
Văn bản định dạng sẵn (Courier/món không gian phông chữ) chuyển đổi thành mã nội tuyến. Các khối nhiều đường có thể cần phải hàng rào thủ công. Thêm ```http or ```json bao vây xung quanh họ sau khi chuyển đổi.
Tôi có thể tạo thông số OpenAPI từ tài liệu Word không? Không trực tiếp OpenAPI yêu cầu cấu trúc YAML/JSON có thể đọc được bằng máy. Nhưng bạn có thể sử dụng Markdown được chuyển đổi làm nguồn cho mô tả và tự lắp ráp hoặc tạo ra OpenAPI YAML.
Còn tính năng tương tác Try It thì sao? Các nền tảng như ReadMe và Redocly thêm chức năng Try It trên các thông số kỹ thuật OpenAPI. Nội dung Markdown là phần tường thuật; OpenAPI là thông số kỹ thuật có thể đọc được bởi máy. Cả hai đều là những mối quan tâm riêng biệt.
Có cách nào để xác nhận tài liệu API Markdown của tôi không?
Sử dụng một lìnter như markdownlint cho các vấn đề cú pháp, và tính năng xem trước nền tảng tài liệu của bạn để bắt gặp các vấn đề render.
Kết luận
Chuyển đổi Word đến Markdown cho tài liệu API là bước đầu tiên trong việc hiện đại hóa các tài liệu API của bạn. WordToMD xử lý chuyển đổi; nền tảng mục tiêu của bạn (ReadMe, GitBook, Redocly, hoặc GitHub đơn giản) xử lý việc xuất bản. Tập trung vào phân cấp tiêu đề sạch và các khối mã được định dạng tốt để có kết quả tốt nhất.