markdown guide beginner tutorial

Markdown là gì? Hướng dẫn bằng ngôn ngữ đơn giản cho người mới bắt đầu

Hướng dẫn cho người mới bắt đầu về Markdown nó là gì, tại sao nó được tạo ra, nơi nó được sử dụng và làm thế nào để bắt đầu viết nó ngày hôm nay. Không cần kinh nghiệm trước.

W
WordToMD Đội
·

Markdown là một cấu trúc định dạng văn bản nhẹ, biến văn bản đơn giản thành tài liệu có cấu trúc. Được tạo ra vào năm 2004 bởi John Gruber, nó hiện là định dạng tiêu chuẩn cho tài liệu, tệp README, bài đăng trên blog và giao tiếp của nhà phát triển. Hướng dẫn này giải thích Markdown là gì, tại sao mọi người sử dụng nó và làm thế nào để bắt đầu.

Markdown là gì?

Markdown là một cách để thêm định dạng vào văn bản đơn giản bằng cách sử dụng ký tự chấm điểm đơn giản. Bạn viết trong một trình soạn thảo văn bản, và Markdown được chuyển thành kết quả định dạng (HTML, PDF, v.v.) bởi một bộ xử lý.

Ví dụ:

# This is a Heading

This is a **bold word** and this is *italic*.

- List item one
- List item two

Định nghĩa như sau:

Đây là một tiêu đề

Đây là một chữ đậm Và đây là italic.

  • Danh mục thứ nhất
  • Bảng thứ hai của danh sách

Định dạng sống trong chính văn bản không có XML ẩn, không có định dạng nhị phân, không có mã hóa độc quyền.

Tại sao Markdown được tạo ra?

Trước Markdown, các nhà viết web phải lựa chọn: viết bằng HTML thô (ngon và dễ mắc lỗi) hoặc sử dụng trình soạn WYSIWYG tạo ra mã lộn xộn. John Gruber thiết kế Markdown để:

  1. Có thể đọc được như hiện tại Ngay cả khi không có rendering, **bold** đọc rõ ràng như nhấn mạnh
  2. Có thể viết bởi bất cứ ai Không có phần mềm đặc biệt, chỉ là một trình soạn thảo văn bản
  3. Chuyển đổi thành HTML định dạng đầu ra chính

Các thông số kỹ thuật ban đầu tập trung vào sản xuất HTML sạch. Nhưng Markdown từ đó đã lan rộng đến hàng chục nền tảng và định dạng đầu ra.

Markdown được sử dụng ở đâu?

Markdown ở khắp mọi nơi trong công nghệ:

Nền tảngMarkdown làm gì
GitHubREADME, vấn đề, yêu cầu kéo, wiki
NotionNội dung trang và tài liệu
ObsidianTất cả những ghi chú trong kho tàng
WordPressCác bài đăng thông qua plugin Markdown
GitBookCác trang tài liệu
Slack / DiscordĐịnh dạng tin nhắn
Stack OverflowCâu hỏi và câu trả lời
Jekyll / Hugo / AstroCác bài đăng trên blog và các trang tĩnh
Cuốn sổ ghi chép JupyterCác ô tài liệu

Nếu bạn viết bất kỳ nội dung kỹ thuật nào, bạn gần như chắc chắn đã gặp phải Markdown.

Markdown so với Word: Sự khác biệt chính

Phương diệnWordMarkdown
Định dạngBinary (.docx)Văn bản đơn giản (.md)
Tính di độngYêu cầu Word hoặc ứng dụng tương thíchMở trong bất kỳ trình soạn thảo văn bản nào
Kiểm soát phiên bảnKhó (những sự khác biệt nhị phân)Dễ dàng (phân biệt Git từng dòng)
Phân phốiTích hợp với ứng dụngYêu cầu trình hiển thị Markdown
cong học tậpWYSIWYG (không học)Yêu cầu học ngoại ngữ
Hỗ trợ nền tảngHệ sinh thái MicrosoftCông cụ phát triển phổ quát

Nếu bạn có Word tài liệu bạn muốn chuyển đổi thành Markdown, WordToMD Không đăng ký, không tải lên.

Cơ bản Markdown Phương pháp

Dưới đây là những yếu tố phổ biến nhất:

Các tiêu đề

# Heading 1
## Heading 2
### Heading 3

Xem thêm Markdown Hướng dẫn tiêu đề để tham khảo đầy đủ.

Nhấn mạnh

**Bold text**
*Italic text*
~~Strikethrough~~

Danh sách

- Unordered item
- Another item
  - Nested item

1. First
2. Second
3. Third
[Link text](https://example.com)

Hình ảnh

![Alt text](image.png)

Mã số

Inline: `code snippet`

Block:
```python
print("Hello, Markdown!")

See [Markdown Code Blocks Guide](/blog/markdown-code-blocks-guide).

### Tables

```markdown
| Name | Role |
|---|---|
| Alice | Developer |
| Bob | Designer |

Xem thêm Markdown Bảng: Hướng dẫn đầy đủ.

Nhóm hạn ngạch

> This is a blockquote.
> It can span multiple lines.

Markdown hương vị

Markdown không phải là một tiêu chuẩn duy nhất có một số biến thể:

  • CommonMark Một thông số kỹ thuật nghiêm ngặt và rõ ràng
  • GitHub Có hương vị Markdown (GFM) CommonMark + bảng, danh sách nhiệm vụ, đánh dấu, liên kết tự động
  • MultiMarkdown Thêm chú thích chân trang, trích dẫn, siêu dữ liệu
  • Pandoc Markdown Loại tính năng phong phú nhất, được sử dụng bởi bộ chuyển đổi Pandoc

Hầu hết các nền tảng đều hỗ trợ ít nhất CommonMark. GitHub, Obsidian, và GitBook sử dụng GFM. Để biết thông tin đầy đủ, xem Markdown Phân âm bảng tham khảo nhanh.

Làm thế nào để viết Markdown

Bạn không cần phần mềm đặc biệt. Các lựa chọn bao gồm:

  • VS Code Tự do, trình soạn thảo mạnh mẽ với built-in Markdown preview
  • Obsidian Markdown ứng dụng ghi chú với biểu đồ
  • Typora WYSIWYG Markdown trình soạn thảo
  • iA Tác giả Môi trường viết tập trung
  • Bất kỳ trình soạn thảo văn bản đơn giản nào Notepad, TextEdit, vim, emacs

Chuyển đổi giữa Markdown và các định dạng khác

Nếu bạn có Word tài liệu để chuyển đổi thành Markdown, WordToMD làm nó trong vài giây hoàn toàn miễn phí, không cần tải lên file.

Đối với ngược lại (Markdown để Word hoặc PDF), các công cụ như Pandoc xử lý chuyển đổi này. Xem thêm Pandoc Word đến Markdown cho hướng dẫn thiết lập.

FAQ

Markdown là một ngôn ngữ lập trình? Không, không. Markdown là một ngôn ngữ đánh dấu nó mô tả định dạng, không phải logic hoặc tính toán.

Tôi có thể sử dụng Markdown trong Microsoft Word không? Word không hiển thị Markdown một cách bản địa, nhưng có Word add-in bổ sung hỗ trợ Markdown. Thay vào đó, chuyển đổi Word thành Markdown với WordToMD và sử dụng trình chỉnh sửa Markdown.

Markdown có tốt cho các tài liệu dài không? Vâng, với cấu trúc hướng dẫn tốt. Tài liệu rất dài được hưởng lợi từ việc chia thành nhiều tập tin (như trong GitBook hoặc Obsidian khoang).

Markdown sử dụng file extension nào? .md là tiêu chuẩn. .markdown cũng hợp lệ. Một số nền tảng sử dụng .mdx cho Markdown với các thành phần JSX (React).

Kết luận

Markdown là một định dạng đơn giản, mạnh mẽ đã trở thành ngôn ngữ giao tiếp của văn bản kỹ thuật. Nó có thể đọc được như văn bản đơn giản, trình bày đẹp và hoạt động với mọi công cụ phát triển chính. Nếu bạn là người mới, hãy bắt đầu với Markdown Phân âm bảng tham khảo nhanh và cố gắng chuyển đổi tài liệu Word đầu tiên của bạn tại WordToMD.