DocFX - Hướng dẫn cài đặt, cấu hình sử dụng
DocFX là công cụ mạnh mẽ để tạo tài liệu API và tài liệu website tĩnh từ Markdown. Để tăng hiệu quả, việc sử dụng script batch giúp tự động hóa quá trình build và quản lý tài liệu trở nên dễ dàng hơn.
Giới thiệu
Trong bài viết này, bạn sẽ học cách cài đặt, cấu hình, khởi tạo DocFX và sử dụng script batch để build nhanh chóng.
1. Cài đặt DocFX
Bước 1: Tải về và cài đặt
Truy cập GitHub DocFX.
Tải phiên bản mới nhất từ release.
Giải nén file
.zip
và thêm thư mục chứa DocFX vào biến môi trườngPATH
.
Hoặc, cài đặt bằng dotnet tool:
Điều kiện tiên quyết:
Làm quen với dòng lệnh
Cài đặt .NET SDK 8.0 trở lên
Cài đặt Node.js v20 trở lên (Tùy chọn: Bắt buộc khi sử dụng Tạo tệp PDF)
Bước 2: Kiểm tra cài đặt
Mở terminal/cmd và chạy lệnh:
Nếu hiển thị phiên bản, DocFX đã được cài đặt thành công.
2. Khởi tạo dự án DocFX
Tạo cấu trúc dự án DocFX
Trong thư mục dự án, chạy lệnh:
cmd.exeLệnh này tạo ra file
docfx.json
và các thư mục cần thiết:api/
articles/
toc.yml
Tùy chỉnh file docfx.json
docfx.json
Cập nhật file docfx.json
để chỉ định nguồn tài liệu và output:
3. Sử dụng file batch tự động hóa
Nội dung file batch docfx-build.bat
docfx-build.bat
File batch tự động hóa quá trình build DocFX, serve tài liệu, và tích hợp Git. Dưới đây là nội dung chính:
Biến cấu hình:
PROJECT_DIR
: Thư mục hiện tại.CONFIG_PATH
: Đường dẫn filedocfx.json
.OUTPUT_DIR
: Thư mục chứa tài liệu sau khi build.
Lệnh chính:
--build
: Build tài liệu.--serve
: Khởi chạy tài liệu trên trình duyệt.--git
: Commit và push tài liệu lên Git.
Nội dung tệp mẫu:
Ví dụ sử dụng:
4. Cách sử dụng script
Build tài liệu: Chạy lệnh:
Tài liệu sẽ được xuất ra thư mục
artifacts/docfx
.Serve tài liệu trên trình duyệt: Chạy lệnh:
Hỗ trợ Git: Nếu file batch có tích hợp Git, bạn có thể sử dụng:
Xem hướng dẫn:
5. Lợi ích khi sử dụng script
Tự động hóa: Giảm thao tác thủ công.
Tích hợp Git: Đảm bảo tài liệu luôn được cập nhật trên repository.
Dễ dàng mở rộng: Thêm các chức năng khác như kiểm tra lỗi, nén tài liệu, v.v.
Kết luận
Sử dụng DocFX cùng script batch là cách tuyệt vời để quản lý tài liệu cho các dự án .NET. Hy vọng bài viết đã cung cấp cho bạn kiến thức cần thiết để triển khai DocFX hiệu quả trong dự án của mình.
Hãy thử ngay và chia sẻ trải nghiệm của bạn!
Nếu bạn có thắc mắc hoặc cần thêm hỗ trợ, đừng ngần ngại để lại bình luận. 😊
Last updated