Chúng tôi hiện đang sử dụng một hệ thống có tên là AsciiDoc cho phép chúng tôi tạo tài liệu trong một đánh dấu văn bản đơn giản. Từ đó chúng ta có thể tạo ra nhiều định dạng đầu ra. Chúng tôi chỉ sử dụng các định dạng đầu ra pdf và chm.
Tôi đã tự hỏi nếu có một thay thế cho chm? Những gì tôi đang tìm kiếm là thứ gì đó có thể được sử dụng ngoại tuyến (điều này rất quan trọng vì khá nhiều người dùng của chúng tôi ở những nơi rất xa) với phần mềm của chúng tôi. Nó nên có một chỉ mục (nó có thể đơn giản như một trang html với các cụm từ siêu liên kết), nó có thể tìm kiếm được và nó phải có một cơ chế cho phép các mục cụ thể được gọi lên từ mã (tương tự như trợ giúp theo ngữ cảnh).
Hai điều chống lại PDF trong trường hợp này là:
- Trợ giúp theo ngữ cảnh không phải là một lựa chọn
- Nói chung tài liệu khá lớn
- PDF phù hợp với tài liệu in hơn là trợ giúp theo ngữ cảnh
Những gì tôi muốn là sử dụng html. Vấn đề duy nhất với html là dường như tôi không thể tìm ra cách tự động cung cấp tìm kiếm từ khóa (ngoài chức năng ctrl + f của trình duyệt - tôi muốn một cái gì đó rõ ràng hơn). Tôi dường như cũng không thể tìm thấy một phương pháp để tự động tạo ra một chỉ mục siêu liên kết của các từ khóa. Trợ giúp theo ngữ cảnh sẽ đơn giản vì các thẻ phần - Tôi có thể chỉ cần chuyển url của trang và phần mà tôi quan tâm đến trình duyệt mặc định và trang đó sẽ tải lên đúng phần.
Yêu cầu của tôi nghe có vẻ rất tệ như chm - họ làm. Tôi mô hình hóa các yêu cầu của tôi ra chm. Lý do duy nhất tôi không thích chm là vì cách mã tương tác với nó bằng cách sử dụng mapids và như vậy. Tôi thà sử dụng lưu trữ một danh sách văn bản đơn giản (được tạo tự động cho tôi) mà mã của tôi có thể sử dụng để truy cập vào phần nhạy cảm ngữ cảnh của tài liệu.
Tôi đang hình dung một tập lệnh sẽ đi qua các tệp đầu ra html và tạo một trang chỉ mục chỉ chứa một danh sách các từ khóa mà nó tìm thấy. rõ ràng nên có cơ chế loại trừ từ để bỏ qua các từ như: the, it, is, v.v .. Phần này sẽ tương đối dễ viết. Phần thứ hai sẽ cần một tập lệnh sắp xếp để kết hợp cơ sở dữ liệu từ khóa và vị trí của chúng trong văn bản html. Tôi nghĩ rằng đây sẽ là phần khó khăn cùng với việc cung cấp cơ chế tìm kiếm trong trình duyệt.
Bất kỳ ý tưởng về các lựa chọn thay thế sẽ được đánh giá cao. Tôi rất thích sử dụng wiki hoặc tập hợp các trang html tĩnh được lưu trữ trên máy chủ web ở đâu đó, nhưng chúng tôi có một yêu cầu sử dụng ngoại tuyến quan trọng. Chỉ cần đặt html trên ổ đĩa cục bộ sẽ không cung cấp cho chúng tôi các yêu cầu tìm kiếm mà chúng tôi cần.
BIÊN TẬP:
Tôi thiết kế phần mềm được sử dụng bởi ngành công nghiệp khai thác. Rất nhiều mỏ rất xa và không có quyền truy cập internet theo bất kỳ cách có ý nghĩa nào. Không có gì sai với pdf hoặc html hoặc chm (ngoại trừ việc nó đang cũ). Nếu tôi có thể hiển thị một tệp pdf ở đúng vị trí (nghĩa là trợ giúp theo ngữ cảnh) tôi sẽ sử dụng nó. Tôi gần như bị cám dỗ để tự viết - về cơ bản nó sẽ là một wiki di động. Nói về điều đó, nếu bạn đề xuất wiki di động - bạn phải nghĩ đến người dùng cuối có thể không có kinh nghiệm sử dụng các công cụ như vậy. Nó đã được chết đơn giản. Đó là vẻ đẹp của chm, thật khó để làm việc nhưng người dùng cuối thích nó.