Tệp CHM là gì?
Định dạng tệp CHM đại diện cho tệp trợ giúp HTML của Microsoft bao gồm một tập hợp các trang HTML. Nó cung cấp một chỉ mục để truy cập nhanh các chủ đề và điều hướng đến các phần khác nhau của tài liệu trợ giúp. Tệp CHM có thể được tìm kiếm nội dung thông qua tùy chọn tìm kiếm được cung cấp. CHM là định dạng tệp trợ giúp trực tuyến Độc quyền của Microsoft thường được sử dụng cho tài liệu phần mềm. Ngoài ra, nó còn được sử dụng trong một số ứng dụng khác như hướng dẫn đào tạo, sách tương tác và bản tin điện tử. Hầu hết các môi trường Phát triển Microsoft hiện đại đều hỗ trợ tạo tài liệu CHM từ thông tin có sẵn trong ứng dụng.
Khả năng duy nhất của định dạng tệp CHM để triển khai mục lục và chỉ mục kết hợp làm cho nó khác biệt so với các trang HTML tiêu chuẩn khác. Tệp CHM được tạo có kích thước tương đối nhỏ và do đó có thể dễ dàng phân phối cùng với các gói phần mềm. Công cụ soạn thảo trợ giúp, HTML Help Workshop, cung cấp một hệ thống dễ sử dụng để tạo và quản lý các dự án trợ giúp và các tệp liên quan của chúng. Các tệp CHM có thể bao gồm văn bản, hình ảnh và siêu liên kết; có thể xem được trong trình duyệt Web; được sử dụng bởi Windows và các chương trình khác như một giải pháp trợ giúp trực tuyến.
Định dạng tệp CHM
Hình thức cuối cùng của tệp CHM được tạo tùy thuộc vào cách hệ thống trợ giúp được thiết kế và liệu nó có dành cho ứng dụng hay trang web hay không. Tệp CHM hỗ trợ nén dữ liệu với nén LZX để tạo tệp HTML nén. Nó có công cụ tìm kiếm tích hợp để tìm kiếm nội dung nhanh chóng cùng với khả năng hợp nhất nhiều tệp .CHM. Tệp CHM bao gồm một tập hợp các tệp HTML, Mục lục được liên kết và tệp chỉ mục.
Tệp HTML
Cho dù bạn đang tạo các chủ đề trợ giúp để phân phối bằng một chương trình hay trên Web, các tài liệu mà bạn soạn thảo đều được tạo bằng ngôn ngữ định dạng đặc biệt được gọi là Ngôn ngữ đánh dấu siêu văn bản (HTML). Các tệp chủ đề HTML có phần mở rộng tên tệp .htm hoặc .html.
Mặc dù mỗi chủ đề trợ giúp hoặc trang Web mà bạn tác giả dường như là một tài liệu có văn bản, đồ họa hoặc hình ảnh hoạt hình trên đó, nhưng các tệp .htm thực sự là tài liệu văn bản có mã định dạng HTML đặc biệt. Các mã này, được gọi là thẻ, cho trình duyệt biết cách hiển thị từng trang. Chỉ văn bản xuất hiện trong chủ đề hoặc trang Web mới thực sự nằm trong tệp .htm. Mọi đồ họa, âm thanh, hình ảnh hoạt hình hoặc các yếu tố khác xuất hiện là các tệp riêng biệt mà tệp HTML của bạn trỏ tới. Trình duyệt sao chép hoặc tải xuống đồ họa, âm thanh hoặc các yếu tố khác khi nó thấy các thẻ yêu cầu nó làm như vậy.
Mục lục (TOC)
Tệp mục lục trợ giúp (.hhc) là tệp HTML chứa tiêu đề chủ đề cho mục lục của bạn. Khi người dùng mở mục lục trong tệp trợ giúp đã biên dịch (hoặc trên trang Web) và nhấp vào tiêu đề chủ đề, tệp HTML được liên kết với tiêu đề đó sẽ mở ra.
Tệp chỉ mục
Tệp chỉ mục (.hhk) là tệp HTML chứa các mục nhập chỉ mục (từ khóa) cho chỉ mục của bạn. Khi người dùng mở chỉ mục trong tệp trợ giúp đã biên dịch hoặc trên trang Web và nhấp vào từ khóa, tệp HTML được liên kết với từ khóa sẽ mở ra.
Các thành phần trợ giúp HTML
Trợ giúp HTML được tạo thành từ một số thành phần. Chúng bao gồm những điều sau đây:
Hội thảo trợ giúp HTML
: một công cụ soạn thảo trợ giúp với giao diện đồ họa dễ sử dụng để tạo các tệp dự án, tệp chủ đề HTML, tệp nội dung, tệp chỉ mục và mọi thứ khác mà bạn cần để kết hợp một hệ thống trợ giúp trực tuyến hoặc trang Web .Trợ giúp HTML Điều khiển ActiveX
: một chương trình mô-đun nhỏ được sử dụng để chèn điều hướng trợ giúp và chức năng cửa sổ phụ vào một tệp HTML.Trình xem trợ giúp HTML
: một cửa sổ ba ngăn có đầy đủ chức năng và có thể tùy chỉnh trong đó các chủ đề trợ giúp trực tuyến có thể xuất hiện.Microsoft HTML Help Image Editor
: một công cụ đồ họa trực tuyến để tạo ảnh chụp màn hình; và để chuyển đổi, chỉnh sửa và xem các tệp hình ảnh.The HTML Help Java Applet
: một chương trình nhỏ, dựa trên Java có thể được sử dụng thay cho điều khiển ActiveX để chèn điều hướng trợ giúp vào tệp HTML.Chương trình thực thi trợ giúp HTML
: chương trình hiển thị và chạy trợ giúp khi bạn nhấp vào tệp trợ giúp đã biên dịch.Trình biên dịch trợ giúp HTML
: chương trình biên dịch dự án, nội dung, chỉ mục, chủ đề và các tệp khác thành một tệp trợ giúp đã biên dịch.The HTML Help Authoring Guide
: hướng dẫn trực tuyến được thiết kế để hỗ trợ tác giả trợ giúp sử dụng Trợ giúp HTML để thiết kế hệ thống trợ giúp. Hướng dẫn này cũng chứa tài liệu tham khảo Trợ giúp HTML hoàn chỉnh dành cho nhà phát triển và tài liệu tham khảo thẻ HTML dành cho tác giả.