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ấtHiệ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ùngHiệ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ấtHiệ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ần | Cú pháp | Mô tả |
|---|---|---|
| Ký hiệu danh sách | - | Phải dùng dấu gạch ngang |
| Khoảng trắng | | Cầ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ản | Bất kỳ văn bản | Cầ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ệuHiệ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
- [ ] Thiết kế prototype
[ ] 💻 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 độngHiệ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ươngHiệ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 khai2. 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óm4. 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ảnCá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ác3. 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ới3. 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: 1Xuấ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ànhChuyể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
- Cú pháp danh sách - Định dạng danh sách cơ bản
- Tổng quan về các tính năng mở rộng - Các tính năng mở rộng khác
- Tốt nhất - Hướng dẫn tổ chức tài liệu
Bài tập
Thử tạo các danh sách nhiệm vụ sau:
- Một danh sách nhiệm vụ học tập cá nhân
- Một danh sách nhiệm vụ phát triển dự án phân cấp
- Một cấu trúc nhiệm vụ phức tạp lồng nhau
- 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ộ