單元 8 · 實作與最佳實踐

完整 README、常見錯誤、風格指南 — Practice

最後一單元:把前面學的全部串起來,寫一份「夠水準」的 README, 並建立一套長期適用的寫作習慣。

完整 README 範例

一份好的 README 通常包含:專案名、一句話簡介、功能清單、安裝與使用、License。下面是中英對照的完整示範:

markdown-tech-zh-tw / README

# My Awesome Tool

A CLI tool that turns Markdown into PDF.

## Features

- Converts `.md` to `.pdf`
- Supports GFM tables
- Batch processing

## Install

```bash
npm install -g my-tool
```

## Usage

```bash
my-tool build docs/ -o out.pdf
```

## License

MIT

解說 · EXPLAINED

標題用一級標題放專案名。

一句話簡介——讓人不需讀原始碼就知道這工具做什麼。

Features 清單——用無序清單條列賣點。

Install / Usage——用 fenced code block 放指令,方便複製。

License——直接寫檔名,附上授權全文連結。

常見錯誤 · Common Mistakes

錯誤後果修正
段落之間忘了空行被合併成同一段段落間留一個空行
行尾想換行卻只按 Enter沒有效果行尾兩個空格,或直接開新段落
# 後面沒空格可能不被當標題# 標題 加空格
標題下直接寫 ---變成二級標題分隔線前留空行
表格欄位數不一致渲染錯亂每列欄位數對齊
中文與 ** 之間沒空格粗體可能失效**重點** 兩側加空格
連結網址含空格連結截斷網址用 %20 或重寫

最佳實踐 · Best Practices

檢查工具 · Linting

像程式碼有 linter,Markdown 也有:

工具說明
markdownlintVS Code 外掛/CLI,檢查縮排、標題層級、行長度
markdownlint-cli2可接進 CI,PR 自動檢查
prettier自動排版 Markdown

風格指南 · Style Guide

寫給團隊或自己的文件,可以先約定:

把整門課串起來

完成這 8 個單元,你已經掌握:

  1. :核心語法 + 表格 + GFM(單元 2–6)。
  2. :GitHub README、Issue、PR(單元 6–7)。
  3. :靜態網站、Obsidian、pandoc(單元 7)。
  4. 好習慣:一致性、lint、風格指南(本單元)。
下一步:挑一個你手上的專案,用這套習慣重寫它的 README, 或把這份教學站的結構當範本,開始你的第一份正式文件。
看完這頁你應該能說出:
  • 一份完整 README 的基本段落順序。
  • 至少五個常見 Markdown 錯誤與修正。
  • 一致性、標題層級、相對路徑等最佳實踐。
  • 如何用 markdownlint 自動檢查。

延伸閱讀