Skip to content

Danh sách công việc

Danh sách công việc (Task Lists) là phần mở rộng của GitHub Flavored Markdown, dùng để tạo danh sách việc cần làm có thể tương tác, được dùng rộng rãi trong quản lý dự án và theo dõi nhiệm vụ.

Cú pháp danh sách nhiệm vụ cơ bản

Nhiệm vụ chưa hoàn thành

Sử dụng - [ ] để tạo mục nhiệm vụ chưa hoàn thành:

markdown
- [ ] Hoàn thành tài liệu dự án
- [ ] Viết unit test
- [ ] Triển khai lên môi trường sản xuất

Hiệu ứng hiển thị:

  • [ ] Hoàn thành tài liệu dự án
  • [ ] Viết unit test
  • [ ] Triển khai lên môi trường sản xuất

Nhiệm vụ đã hoàn thành

Sử dụng - [x] hoặc - [X] để tạo mục nhiệm vụ đã hoàn thành:

markdown
- [x] Dựng khung dự án
- [X] Thiết kế cấu trúc cơ sở dữ liệu
- [x] Triển khai xác thực người dùng

Hiệu ứng hiển thị:

  • [x] Dựng khung dự án
  • [X] Thiết kế cấu trúc cơ sở dữ liệu
  • [x] Triển khai xác thực người dùng

Danh sách nhiệm vụ hỗn hợp

markdown
## Tiến độ phát triển dự án

- [x] Phân tích yêu cầu
- [x] Lựa chọn công nghệ
- [ ] Phát triển frontend
  - [x] Trang đăng nhập
  - [x] Trang chính
  - [ ] Trang cá nhân
- [ ] Phát triển backend
  - [x] API quản lý người dùng
  - [ ] API quản lý đơn hàng
  - [ ] Tích hợp thanh toán
- [ ] Kiểm thử
  - [ ] Kiểm thử đơn vị
  - [ ] Kiểm thử tích hợp
- [ ] Triển khai lên môi trường sản xuất

Hiệu ứng hiển thị

Tiến độ phát triển dự án

  • [x] Phân tích yêu cầu
  • [x] Lựa chọn công nghệ
  • [ ] Phát triển frontend
    • [x] Trang đăng nhập
    • [x] Trang chính
    • [ ] Trang cá nhân
  • [ ] Phát triển backend
    • [x] API quản lý người dùng
    • [ ] API quản lý đơn hàng
    • [ ] Tích hợp thanh toán
  • [ ] Kiểm thử
    • [ ] Kiểm thử đơn vị
    • [ ] Kiểm thử tích hợp
  • [ ] Triển khai lên môi trường sản xuất

Quy tắc định dạng danh sách nhiệm vụ

Yêu cầu cú pháp

Thành phầnCú phápMô tả
Ký hiệu danh sách-Phải dùng dấu gạch ngang
Khoảng trắngCần có khoảng trắng sau dấu gạch
Hộp kiểm[ ]Khoảng trống trong ngoặc vuông nghĩa là chưa hoàn thành
Đã hoàn thành[x] hoặc [X]x trong ngoặc vuông nghĩa là hoàn thành
Văn bảnBất kỳ văn bảnCần có khoảng trắng sau hộp kiểm

Ví dụ định dạng đúng/sai

markdown
✅ Định dạng đúng:
- [ ] Nhiệm vụ chưa hoàn thành
- [x] Nhiệm vụ đã hoàn thành
- [X] Nhiệm vụ đã hoàn thành (chữ hoa cũng được)

❌ Định dạng sai:
-[ ] Thiếu khoảng trắng
-[] Hộp kiểm trống
- [o] Ký hiệu không hợp lệ
* [x] Ký hiệu danh sách không hợp lệ

Danh sách nhiệm vụ lồng nhau

Cấu trúc nhiệm vụ nhiều cấp

markdown
- [ ] 📋 Hoạch định sản phẩm
  - [x] Nghiên cứu thị trường
  - [x] Phân tích đối thủ
  - [ ] Phỏng vấn người dùng
    - [x] Chuẩn bị câu hỏi phỏng vấn
    - [ ] Liên hệ người dùng mục tiêu
    - [ ] Tiến hành phỏng vấn
    - [ ] Tổng hợp kết quả phỏng vấn
  - [ ] Viết tài liệu yêu cầu

- [ ] 🎨 Thiết kế UI/UX
  - [ ] Thiết kế prototype
    - [x] Prototype độ trung thực thấp
    - [ ] Prototype độ trung thực cao
  - [ ] Thiết kế trực quan
    - [ ] Phối màu
    - [ ] Thiết kế biểu tượng
    - [ ] Thiết kế trang

- [ ] 💻 Phát triển kỹ thuật
  - [x] Thiết kế kiến trúc kỹ thuật
  - [ ] Phát triển frontend
  - [ ] Phát triển backend
  - [ ] Thiết kế cơ sở dữ liệu

Hiệu ứng hiển thị

  • [ ] 📋 Hoạch định sản phẩm

    • [x] Nghiên cứu thị trường
    • [x] Phân tích đối thủ
    • [ ] Phỏng vấn người dùng
      • [x] Chuẩn bị câu hỏi phỏng vấn
      • [ ] Liên hệ người dùng mục tiêu
      • [ ] Tiến hành phỏng vấn
      • [ ] Tổng hợp kết quả phỏng vấn
    • [ ] Viết tài liệu yêu cầu
  • [ ] 🎨 Thiết kế UI/UX

    • [ ] Thiết kế prototype
      • [x] Prototype độ trung thực thấp
      • [ ] Prototype độ trung thực cao
    • [ ] Thiết kế trực quan
      • [ ] Phối màu
      • [ ] Thiết kế biểu tượng
      • [ ] Thiết kế trang
  • [ ] 💻 Phát triển kỹ thuật

    • [x] Thiết kế kiến trúc kỹ thuật
    • [ ] Phát triển frontend
    • [ ] Phát triển backend
    • [ ] Thiết kế cơ sở dữ liệu

Tăng cường danh sách nhiệm vụ

Phân loại bằng biểu tượng cảm xúc

markdown
## 📅 Kế hoạch nhiệm vụ tuần này

### 🔥 Ưu tiên cao
- [x] 🐛 Sửa bug trang đăng nhập
- [ ] 🚀 Phát hành phiên bản v2.1
- [ ] 📊 Hoàn thành báo cáo quý

### 📋 Nhiệm vụ thường lệ
- [x] 📝 Cập nhật tài liệu
- [ ] 🧪 Viết test case
- [ ] 🔍 Rà soát mã

### 💡 Đề xuất cải tiến
- [ ] ⚡ Tối ưu tốc độ tải trang
- [ ] 🎨 Cải thiện giao diện người dùng
- [ ] 📱 Tối ưu cho thiết bị di động

Hiệu ứng hiển thị

📅 Kế hoạch nhiệm vụ tuần này

🔥 Ưu tiên cao

  • [x] 🐛 Sửa bug trang đăng nhập
  • [ ] 🚀 Phát hành phiên bản v2.1
  • [ ] 📊 Hoàn thành báo cáo quý

📋 Nhiệm vụ thường lệ

  • [x] 📝 Cập nhật tài liệu
  • [ ] 🧪 Viết test case
  • [ ] 🔍 Rà soát mã

💡 Đề xuất cải tiến

  • [ ] ⚡ Tối ưu tốc độ tải trang
  • [ ] 🎨 Cải thiện giao diện người dùng
  • [ ] 📱 Tối ưu cho thiết bị di động

Thêm thông tin chi tiết

markdown
- [ ] **Chức năng đăng ký người dùng** `Quan trọng`
  - Thực hiện đăng ký email
  - Thêm xác minh số điện thoại
  - Tích hợp đăng nhập bên thứ ba (WeChat, QQ)
  - **Hạn chót**: 2023-12-15
  - **Người phụ trách**: Trương Tam

- [x] **Tích hợp hệ thống thanh toán** `Đã hoàn thành`
  - Giao diện Alipay
  - Giao diện WeChat Pay
  - Thanh toán thẻ ngân hàng
  - **Ngày hoàn thành**: 2023-11-20
  - **Người phụ trách**: Lục

- [ ] **Tối ưu cơ sở dữ liệu** `Đang thực hiện`
  - Tối ưu hiệu năng truy vấn
  - Xây dựng lại chỉ mục
  - Dọn dẹp dữ liệu
  - **Dự kiến hoàn thành**: 2023-12-10
  - **Người phụ trách**: Vương

Hiệu ứng hiển thị

  • [ ] Chức năng đăng ký người dùng Quan trọng

    • Thực hiện đăng ký email
    • Thêm xác minh số điện thoại
    • Tích hợp đăng nhập bên thứ ba (WeChat, QQ)
    • Hạn chót: 2023-12-15
    • Người phụ trách: Trương Tam
  • [x] Tích hợp hệ thống thanh toán Đã hoàn thành

    • Giao diện Alipay
    • Giao diện WeChat Pay
    • Thanh toán thẻ ngân hàng
    • Ngày hoàn thành: 2023-11-20
    • Người phụ trách: Lục
  • [ ] Tối ưu cơ sở dữ liệu Đang thực hiện

    • Tối ưu hiệu năng truy vấn
    • Xây dựng lại chỉ mục
    • Dọn dẹp dữ liệu
    • Dự kiến hoàn thành: 2023-12-10
    • Người phụ trách: Vương

Tình huống ứng dụng thực tế

1. Quản lý dự án

markdown
# Dự án phát triển website thương mại điện tử

## Sprint 1 (2023-11-01 - 2023-11-15)

### 🎯 Mục tiêu Sprint
Hoàn thành hệ thống người dùng và quản lý sản phẩm cơ bản

### 📋 Danh sách nhiệm vụ

#### Hệ thống người dùng 👤
- [x] Đăng ký/Đăng nhập người dùng
- [x] Xác minh email
- [x] Đặt lại mật khẩu
- [ ] Quản lý hồ sơ người dùng
- [ ] Tải ảnh đại diện

#### Quản lý sản phẩm 🛍️
- [x] Hiển thị danh sách sản phẩm
- [x] Trang chi tiết sản phẩm
- [ ] Tính năng tìm kiếm sản phẩm
- [ ] Lọc theo danh mục sản phẩm
- [ ] Hệ thống đánh giá sản phẩm

#### Giỏ hàng 🛒
- [ ] Thêm vào giỏ hàng
- [ ] Quản lý sản phẩm trong giỏ
- [ ] Cập nhật số lượng giỏ hàng
- [ ] Thanh toán giỏ hàng

### 🐛 Sửa lỗi
- [x] Trạng thái đăng nhập bất thường
- [x] Ảnh không tải được
- [ ] Trang phản hồi chậm
- [ ] Vấn đề phù hợp với thiết bị di động

### 📝 Dữ liệu cập nhật
- [x] Tài liệu API
- [ ] Tài liệu người dùng
- [ ] Tài liệu triển khai

2. Học kế hoạch

markdown
# 🎓 JavaScript sâu học kế hoạch

## Giai đoạn 1: Củng cố cơ bản (Tuần 1-2)

### ES6+ Tính năng mới
- [x] let/const Khai báo biến
- [x] Hàm mũi tên
- [x] Chuỗi mẫu
- [x] Phân tích cấu trúc
- [ ] Toán tử mở rộng
- [ ] Promise và async/await
- [ ] Module (import/export)

### DOM hoạt động
- [x] Phần tử lựa chọn và thao tác
- [x] Xử lý sự kiện
- [ ] Tạo phần tử tĩnh
- [ ] Thao tác kiểu dáng
- [ ] Xử lý biểu mẫu

## Giai đoạn 2: Nội dung nâng cao (Tuần 3-4)

### Lập trình hàm
- [ ] Hàm cao cấp
- [ ] Hàm thuần túy và tác dụng phụ
- [ ] Hàm kết hợp
- [ ] Hàm bộ
- [ ] Tìm hiểu sâu về bao đóng

### Lập trình bất đồng bộ
- [x] Hàm gọi lại
- [x] Promise
- [ ] async/await Tốt nhất
- [ ] Xử lý lỗi
- [ ] Điều khiển song song

### Tối ưu hiệu năng
- [ ] Chia nhỏ mã
- [ ] Tải chậm
- [ ] Quản lý bộ nhớ
- [ ] Công cụ theo dõi hiệu năng

## Ghi chú 📚
- [x] Tổng kết học hàng ngày
- [ ] Tổng hợp ví dụ mã
- [ ] Ghi lại các vấn đề khó
- [ ] Phát triển dự án thực tế

3. Ghi chép cuộc họp

markdown
# 📅 Sản phẩm nhóm cuộc họp tuần (2023-11-20)

## Lịch trình cuộc họp

### 📊 Tổng kết công việc tuần trước
- [x] Đánh giá yêu cầu sản phẩm
- [x] Phân tích phản hồi người dùng
- [x] Báo cáo nghiên cứu đối thủ
- [x] Báo cáo phân tích dữ liệu

### 🎯 Mục tiêu công việc tuần này
- [ ] Thiết kế mẫu nguyên mẫu
- [ ] Giải pháp tối ưu hóa trải nghiệm người dùng
- [ ] Đánh giá khả năng kỹ thuật
- [ ] Lập kế hoạch triển khai

### 🚧 Vấn đề cần giải quyết
- [ ] **Tỷ lệ rời bỏ cao**
  - Phân tích nguyên nhân rời bỏ
  - Xây dựng giải pháp cải thiện
  - Theo dõi hiệu quả cải thiện
  
- [ ] **Trang tải chậm**
  - Nhóm kỹ thuật nghiên cứu
  - Thiết kế giải pháp
  - Lập kế hoạch thời gian thực hiện

### 📋 Action Items
- [ ] Zhang San: hoàn thành khảo sát người dùng (trước thứ Sáu tuần này)
- [ ] Lục: nộp mẫu nguyên mẫu (trước thứ Hai tuần này)
- [ ] Wang: Đánh giá giải pháp kỹ thuật (trước thứ Ba tuần này)
- [ ] Zhao: Báo cáo nghiên cứu đối thủ cập nhật (thứ Tư tuần này)

### 📝 Quyết định cuộc họp
- [x] Xác định bảng đường dẫn sản phẩm tháng tới
- [x] Phê duyệt ngân sách cải thiện trải nghiệm người dùng
- [ ] Xây dựng quy tắc hợp tác nhóm

4. Hệ thống GTD cá nhân

markdown
# 🗂️ Hệ thống quản lý nhiệm vụ cá nhân

## 📬 Hộp thư (Inbox)
- [ ] Trả lời email khách hàng
- [ ] Sắp xếp tệp trên máy tính
- [ ] Đặt lịch khám răng
- [ ] Nghiên cứu khóa học học tập mới

## 🎯 Nhiệm vụ hôm nay (MIT - Nhiệm vụ quan trọng nhất)
1. [ ] 🔥 Hoàn thành báo cáo dự án (2 giờ)
2. [ ] 📞 Hội thoại một-một với thành viên nhóm (1 giờ)
3. [ ] 📚 Đọc tài liệu kỹ thuật (30 phút)

## 📅 Kế hoạch tuần này
- [ ] **Công việc**
  - [x] Thứ Hai: Cuộc họp khởi động dự án
  - [x] Thứ Ba: Phân tích yêu cầu
  - [ ] Thứ Tư: Thiết kế mẫu
  - [ ] Thứ Năm: Phê duyệt kỹ thuật
  - [ ] Thứ Sáu: Tổng kết tuần

- [ ] **Phát triển cá nhân**
  - [x] Hoàn thành khóa học trực tuyến Chương 3
  - [ ] Viết bài báo kỹ thuật
  - [ ] Tham gia cuộc họp chia sẻ kỹ thuật
  - [ ] Cập nhật hồ sơ

- [ ] **Sống**
  - [x] Tập thể dục (Thứ Hai, Thứ Tư, Thứ Sáu)
  - [ ] Đi ăn cùng bạn bè
  - [ ] Xem phim
  - [ ] Dọn dẹp phòng

## 📚 Đang chờ (Đang chờ)
- [ ] Chờ nhà thiết kế cung cấp tài liệu
- [ ] Chờ phản hồi khách hàng
- [ ] Chờ triển khai máy chủ

## 💡 Một ngày nào đó (Someday/Maybe)
- [ ] Học ngôn ngữ lập trình mới
- [ ] Viết một cuốn sách kỹ thuật
- [ ] Phát triển dự án cá nhân
- [ ] Đi du lịch Nhật Bản

Các lỗi thường gặp và giải pháp

1. Lỗi cú pháp

markdown
❌ Định dạng sai:
-[ ] Thiếu khoảng trắng
-[] Hộp kiểm trống
- [o] Ký hiệu không hợp lệ
* [x] Ký hiệu danh sách không hợp lệ

✅ Định dạng đúng:
- [ ] Nhiệm vụ chưa hoàn thành
- [x] Nhiệm vụ đã hoàn thành
- [X] Nhiệm vụ đã hoàn thành (chữ hoa cũng được)

2. Vấn đề lồng nhau

markdown
❌ Sai lồng:
- [ ] Nhiệm vụ chính
- [ ] Nhiệm vụ con (thiếu thụt đầu dòng)

✅ Đúng lồng:
- [ ] Nhiệm vụ chính
  - [ ] Nhiệm vụ con (thụt đầu dòng đúng)
  - [ ] Nhiệm vụ con khác

3. Vị trí hộp kiểm

markdown
❌ Vị trí sai:
- Mô tả nhiệm vụ [ ] (hộp kiểm ở phía sau)

✅ Vị trí đúng:
- [ ] Mô tả nhiệm vụ (hộp kiểm ở phía trước)

Hỗ trợ nền tảng

GitHub/GitLab

  • ✅ Hoàn toàn hỗ trợ hộp kiểm tương tác
  • ✅ Có thể nhấp chuột để chuyển trạng thái trực tiếp trên trang web
  • ✅ Hỗ trợ trong Issue và Pull Request

Trình chỉnh sửa

  • VS Code: Hoàn toàn hỗ trợ, có thể nhấp chuột để chuyển trạng thái
  • Typora: Hỗ trợ chỉnh sửa trực quan
  • Obsidian: Hỗ trợ danh sách nhiệm vụ tương tác
  • Notion: Tự động chuyển đổi thành việc cần làm

Trình tạo trang web tĩnh

  • VitePress: Hỗ trợ hiển thị (không tương tác)
  • GitBook: Hỗ trợ hiển thị danh sách nhiệm vụ
  • Docsify: Cần plugin hỗ trợ
  • Jekyll: Hỗ trợ nguyên bản trên GitHub Pages

Thực hành tốt nhất

1. Giữ cho đơn giản và rõ ràng

markdown
✅ Khuyến nghị: Mô tả nhiệm vụ đơn giản
- [ ] Sửa lỗi đăng nhập
- [ ] Cập nhật tài liệu
- [ ] Triển khai vào môi trường thử nghiệm

❌ Không khuyến nghị: Mô tả quá dài
- [ ] Cần sửa lỗi khi người dùng sử dụng email đăng nhập gặp các vấn đề kỳ lạ...

2. Sử dụng phân loại và ưu tiên

markdown
✅ Khuyến nghị: Danh sách nhiệm vụ có tổ chức
## 🔥 Nhiệm vụ ưu tiên cao
- [ ] Sửa lỗi môi trường sản xuất

## 📋 Nhiệm vụ thường lệ
- [ ] Phê duyệt mã
- [ ] Cập nhật tài liệu

## 💡 Ý tưởng cải thiện
- [ ] Tối ưu hiệu năng
- [ ] Phát triển tính năng mới

3. Cập nhật và bảo trì định kỳ

markdown
✅ Khuyến nghị: Cập nhật trạng thái định kỳ
- [x] ~~Đã hoàn thành~~ (có thể gạch ngang)
- [ ] Nhiệm vụ đang thực hiện
- [ ] Nhiệm vụ chưa bắt đầu

# Tổng kết tuần (định kỳ)
- Hoàn thành nhiệm vụ: 3
- Nhiệm vụ chưa hoàn thành: 2
- Nhiệm vụ mới: 1

Xuất HTML

Markdown danh sách nhiệm vụ chuyển đổi sang HTML:

markdown
- [ ] Nhiệm vụ chưa hoàn thành
- [x] Nhiệm vụ đã hoàn thành

Chuyển đổi thành:

html
<ul>
  <li><input type="checkbox" disabled> Nhiệm vụ chưa hoàn thành</li>
  <li><input type="checkbox" checked disabled> Nhiệm vụ đã hoàn thành</li>
</ul>

Cú pháp liên quan

Bài tập

Thử tạo các danh sách nhiệm vụ sau:

  1. Một danh sách nhiệm vụ học tập cá nhân
  2. Một danh sách nhiệm vụ phát triển dự án phân cấp
  3. Một cấu trúc nhiệm vụ phức tạp lồng nhau
  4. Một danh sách nhiệm vụ kết hợp biểu tượng cảm xúc và ưu tiên

Công cụ liên quan

Công cụ quản lý nhiệm vụ

  • GitHub Projects: Hỗ trợ nguyên bản danh sách nhiệm vụ
  • Notion: Chức năng quản lý nhiệm vụ mạnh mẽ
  • Obsidian: Quản lý tri thức và theo dõi nhiệm vụ
  • Todoist: Ứng dụng quản lý nhiệm vụ chuyên nghiệp

Trình chỉnh sửa Markdown

  • Typora: Chỉnh sửa danh sách nhiệm vụ nhìn thấy được
  • Mark Text: Xem trước trực tiếp danh sách nhiệm vụ
  • Zettlr: Quản lý nhiệm vụ trong viết khoa học
  • Joplin: Ghi chú và quản lý nhiệm vụ mở nguồn

Tiện ích mở rộng trình duyệt

  • Markdown Here: Sử dụng danh sách nhiệm vụ trong email
  • GitHub Task Lists: Cải thiện tính năng danh sách nhiệm vụ GitHub
  • Markdown Viewer: Hiển thị danh sách nhiệm vụ trên tệp cục bộ

Được xây dựng bởi www.markdownlang.com