Tham gia chỉnh sửa Hướng Dẫn Sử Dụng
Hướng Dẫn Sử Dụng có hai dạng, dạng tập tin markdown và dạng sử dụng API reference. Tài liệu này giới thiệu vài công cụ và chỉ dẫn trong việc chuẩn bị các tập tin nguồn markdown và chú thích API.
Tập tin markdown sẽ được sử dụng trong việc tạo trang HTML qua Docusaurus; Chú thích API (từ nguồn mã code) sẽ được sử dụng để tạo các trang tham khảo API sử dụng Sphinx (cho Python) và Doxygen (cho CPP).
Tập Tin Markdown
Làm theo định dạng Văn bản Google. Ví dụ,
- Bỏ 'vui lòng' (please) khỏi bất cứ hướng dẫn sử dụng nào. 'Please click...' thành 'Click ...'.
- Làm theo qui tắc viết hoa tiêu chuẩn.
- Sử dụng 'bạn' thay cho 'chúng tôi' trong hướng dẫn.
- Sử dụng thì hiện tại và tránh sử dụng từ 'sẽ'
- Nên dùng dạng chủ động thay vì bị động
Thêm vào đó, để cho nội dung hướng dẫn sủ dụng thống nhất,
- Viết câu ngắn, chẳng hạn độ dài <=80
- Sử dụng đường dẫn liên quan, mặc định chúng ta đang ở thư mục root của repo,
vd.,
doc-site/docs
để chỉsinga-doc/docs-site/docs
- Nhấn mạnh câu lệnh, đường dẫn, class, function và biến sử dụng backticks,
vd.,
Tensor
,singa-doc/docs-site/docs
. - Để nêu bật các điều khoản/khái niệm, sử dụng graph hoặc graph
Cộng cụ prettier được sử dụng bởi dự án này sẽ tự làm
định dạng code dựa trên
cấu hình
khi thực hiện git commit
. Ví dụ, nó sẽ gói chữ trong các tập tin markdown
thành nhiều nhất 80 kí tự (trừ các dòng chú thích).
Khi giới thiệu một khái niệm (concept) (vd., class Tensor
), đưa ra khái quát
chung (mục đích và mối quan hệ với các khái niệm khác), APIs và ví dụ. Google
colab có thể được sử dụng để mô phỏng điều này.
Tham khảo trang để biết thêm chi tiết về cách chỉnh sửa các tập tin markdown và xây dựng website.
Tham Khảo API
CPP API
Thực hiện theo Mẫu chú thích của Google CPP.
Để tạo văn bản, chạy "doxygen" từ thư mục doc (khuyến khích Doxygen >= 1.8)
Python API
Thực hiện theo Mẫu Google Python DocString.
Visual Studio Code (vscode)
Nếu bạn sử dụng vscode để viết code, các plugins sau sẽ giúp ích.
Docstring Snippet
autoDocstring
tạo docstring của functions, classes, v.v. Lựa chọn định dạng DocString to
google
.
Kiểm Tra Lỗi Chính Tả
Code Spell Checker có thể được cơ cấu để kiểm tra chú thích trong mã code, hoặc các tập tin .md và .rst.
Để kiểm tra lỗi chính tả cho các dòng chú thích trong code Python, thêm vào các
snippet sau qua File - Preferences - User Snippets - python.json
"cspell check" : {
"prefix": "cspell",
"body": [
"# Chỉ dẫn kiểm tra lỗi chính tả cho các dòng chú thích trong code python và c/cpp",
"# cSpell:includeRegExp #.* ",
"# cSpell:includeRegExp (\"\"\"|''')[^\1]*\1",
"# cSpell: CStyleComment",
],
"description": "# chỉ kiểm tra lỗi chính tả cho chú thích trong python"
}
Để kiểm tra lỗi chính tả cho các dòng chú thích trong code Cpp, thêm vào các
snippet sau qua File - Preferences - User Snippets - cpp.json
"cspell check" : {
"prefix": "cspell",
"body": [
"// Chỉ dẫn kiểm tra lỗi chính tả cho các dòng chú thích trong code cpp",
"// cSpell:includeRegExp CStyleComment",
],
"description": "# chỉ kiểm tra lỗi chính tả cho chú thích trong cpp"
}