Tài liệu này mô tả chi tiết cách sử dụng script md-to-json.js và quy trình chuyển đổi nội dung từ Markdown sang JSON.
Script md-to-json.js đọc các file Markdown từ thư mục content_vi, phân tích cú pháp Markdown, và tạo ra các file JSON tương ứng trong thư mục data.
# Di chuyển đến thư mục gốc của dự án
cd /path/to/the-way-of-code-3
# Chạy script chuyển đổi
node scripts/md-to-json.js
Để đảm bảo script chuyển đổi hoạt động chính xác, file Markdown cần tuân theo cấu trúc sau:
Bắt đầu với tiêu đề chương:
# Chương X
Đây là đoạn thơ đầu tiên,
mỗi dòng kết thúc bằng hai khoảng trắng.
Dòng cuối cùng của đoạn.
Đây là đoạn thơ thứ hai,
tiếp tục nội dung chương.
Thêm dấu phân cách giữa nội dung chính và chú thích:
---
Phần chú thích bắt đầu với tiêu đề “Chú thích” và có thể sử dụng định dạng Markdown:
## Chú thích
Đoạn chú thích đầu tiên với **từ ngữ in đậm** và *từ ngữ in nghiêng*.
- **"Khái niệm 1"**: Liên hệ tới **kỹ thuật lập trình** cụ thể.
- **"Khái niệm 2"**: Giải thích ý nghĩa và áp dụng.
Đoạn chú thích thứ hai bổ sung thêm thông tin và giải thích sâu hơn.
Dưới đây là cách script chuyển đổi từ Markdown sang JSON:
title trong JSONid trong JSONcontent.verses
id dạng “verse-N” và mảng các dòng linescontent.commentary
id dạng “comment-N” và nội dung content với định dạng MarkdownPhần chú thích hỗ trợ các định dạng Markdown sau:
**text***text*`code`- item[text](url)Nếu gặp lỗi trong quá trình chuyển đổi:
dataĐể thêm chương mới:
chuong-X.md trong thư mục content_vidatachuong-<số>.md