Hướng dẫn sử dụng Markdown
Hướng dẫn sử dụng Markdown
Đây là bài viết demo để test tất cả format của Markdown.
Text formatting
Đây là chữ đậm, đây là chữ nghiêng, đây là gạch ngang, và đây là inline code.
Code block với syntax highlight
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
console.log(fibonacci(10)); // 55def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)Blockquote
"Bất kỳ ai cũng có thể viết code mà máy tính hiểu được.
Lập trình viên giỏi viết code mà con người hiểu được."
— Martin Fowler
Danh sách
Unordered list
- Cloudflare R2 để lưu trữ
- Express.js cho admin server
- Marked.js để build markdown
- Highlight.js cho syntax highlighting
Ordered list
- Viết bài bằng Markdown
- Server build ra HTML tĩnh
- Upload HTML lên R2
- Khách đọc bài qua CDN
Task list
- Setup project
- Tạo trang admin
- Upload lên R2
- Gắn custom domain
Bảng
| Công nghệ | Vai trò | Ghi chú |
|---|---|---|
| Cloudflare R2 | CDN / Storage | Serve HTML tĩnh |
| Express.js | Admin server | Build + quản lý bài |
| Marked.js | MD → HTML | Server-side rendering |
| Highlight.js | Code highlight | Hỗ trợ 190+ ngôn ngữ |
Link và hình ảnh

Horizontal rule
Hết bài test!