Đây là thư mục tài liệu chi tiết cho dự án “Đạo Của Code”. Tài liệu này cung cấp hướng dẫn chi tiết về cách duy trì, cập nhật và mở rộng dự án.
Lưu ý: Để biết thông tin tổng quan về dự án, vui lòng xem README chính ở thư mục gốc.
Thư mục này chứa các tài liệu hướng dẫn chi tiết để giúp bạn duy trì và mở rộng dự án. Mỗi tài liệu tập trung vào một khía cạnh khác nhau của dự án:
Cách thêm chương mới - Hướng dẫn chi tiết từng bước để thêm hoặc chỉnh sửa nội dung chương.
Cấu trúc dữ liệu JSON - Chi tiết về cấu trúc dữ liệu JSON và cách nó được hiển thị trên giao diện.
Chuyển đổi Markdown sang JSON - Mô tả chi tiết về cách hoạt động của script chuyển đổi và các quy tắc định dạng Markdown.
Khi thay đổi cấu trúc dự án hoặc thêm tính năng mới, vui lòng cập nhật tài liệu hướng dẫn này để đảm bảo thông tin luôn chính xác và hữu ích cho người bảo trì trong tương lai.
Quy trình cơ bản để thêm hoặc cập nhật nội dung:
content_vi/node scripts/md-to-json.jsĐể biết chi tiết hơn về từng bước, vui lòng tham khảo các tài liệu hướng dẫn cụ thể được liệt kê ở trên.
File JSON sau khi chuyển đổi sẽ có cấu trúc như sau:
{
"id": 48,
"title": "Chương 48",
"content": {
"verses": [
{
"id": "verse-1",
"lines": [
"Đây là dòng 1 của đoạn thơ 1",
"Đây là dòng 2 của đoạn thơ 1",
"..."
]
},
{
"id": "verse-2",
"lines": [
"Đây là dòng 1 của đoạn thơ 2",
"Đây là dòng 2 của đoạn thơ 2",
"..."
]
}
],
"commentary": [
{
"id": "comment-1",
"content": "Đoạn chú thích 1 với **Markdown** được hỗ trợ.\n- Điểm quan trọng 1\n- Điểm quan trọng 2"
},
{
"id": "comment-2",
"content": "Đoạn chú thích 2 với thêm diễn giải."
}
]
}
}
**từ ngữ**: In đậm*từ ngữ*: In nghiêng- ở đầu dòng: Danh sách có dấu đầu dòng[text](url): Liên kếtcode: Hiển thị codeassets/css/.verse để điều chỉnh hiển thị đoạn thơ.comment-quote để điều chỉnh hiển thị phần chú thíchassets/js/main.jsrenderChapterContent(): Render nội dung chươngrenderCommentaryContent(): Render nội dung chú thíchparseMarkdown(): Xử lý định dạng MarkdownĐể triển khai lên GitHub Pages:
Trang web sẽ có địa chỉ dạng: https://username.github.io/the-way-of-code-3
Nếu bạn muốn đóng góp vào dự án hoặc gặp vấn đề, vui lòng tạo issue hoặc pull request trên GitHub repository.