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)); // 55
def 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

  1. Viết bài bằng Markdown
  2. Server build ra HTML tĩnh
  3. Upload HTML lên R2
  4. 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

Cloudflare R2 Docs

Ảnh test từ R2

Horizontal rule


Hết bài test!