2012-12-28 30 views
5

Trên cửa sổ CHM là một lựa chọn rất tốt.Hệ thống trợ giúp ứng dụng nào (như các tệp chm) tồn tại trên Linux/GTK?

Có gì khác sau đó phân phối một tập hợp tĩnh các trang HTML và sử dụng một cuộc gọi thô sơ đến một trình duyệt web (mà thậm chí là một vấn đề chính nó trên Linux). Và nó sẽ không cung cấp bất kỳ loại tìm kiếm toàn văn bản, dấu trang riêng biệt và thậm chí thực tế đơn giản là không mở một tab mới cho mỗi cuộc gọi trợ giúp.

+0

Còn trang người đàn ông thì sao? http://en.wikipedia.org/wiki/Man_page –

+1

trang dành cho người dùng cho chương trình GUI. Lấy làm tiếc. Và việc cung cấp các trang troff man thậm chí tệ hơn HTML. Vâng, tôi đủ tuổi để biết về vụ trộm. – Lothar

Trả lời

3

Chương trình Gnome yelp là những gì được sử dụng cho các ứng dụng GTK/Gnome. Nó hỗ trợ một số định dạng, nhưng không hỗ trợ CHM trực tiếp. Họ đã bắt đầu xác định đánh dấu của riêng họ, có tên là Mallard.Nhưng tôi không biết tình trạng đó là gì.

+0

Có API nào để khởi chạy yelp hay là cách duy nhất để làm điều đó một ngã ba/exec – user877329

+0

Trên hộp của tôi, nó chỉ khởi chạy firefox khi tôi cung cấp cho nó một tệp HTML ... – user877329

1

Có người xem CHM trên Linux dù thẳng thắn là người dùng Linux tôi muốn thích để nhận các trang HTML tĩnh.

Một số ví dụ là chmsee và kchmviewer.

+1

Trang web tĩnh là tài liệu, không phải trợ giúp. Trợ giúp được tích hợp với một ứng dụng. –

3

Tôi vẫn muốn đề xuất HTML tĩnh làm tùy chọn tốt nhất (và tất nhiên là trang người đàn ông!). Ví dụ: bạn có thể sử dụng Sphinx để viết tài liệu đẹp với hỗ trợ tìm kiếm toàn văn bản!

+1

Các công cụ tài liệu như vậy là một tá. Hầu hết chúng phù hợp hơn với tài liệu SDK hơn là trợ giúp ứng dụng. Tôi thích latex với tex4ht và một số xử lý sau dựa trên DOM nhỏ. Nhưng đối với tôi PDF là định dạng đích chính. –

+1

Đó là sự thật. Nhưng tôi thấy Sphinx rất thuận tiện cho việc viết tài liệu ứng dụng, nhờ vào định dạng Text được tái cấu trúc lại. Hơn nữa Sphinx có các trang LaTeX, PDF, Man, CHM, ePub và nhiều nhà xây dựng khác bên cạnh trình tạo tài liệu HTML. –

+0

Tôi đang tìm một giải pháp cho một hướng dẫn ứng dụng. Trong khi tôi thích ReStructed Text tôi có nhiều yêu cầu hơn. Giống như biên dịch có điều kiện. chúng tôi sản xuất tài liệu cho các sản phẩm khác nhau từ một cơ sở nguồn phổ biến 80%. Chúng tôi có bộ xử lý XML được chế tạo tại nhà của chúng tôi, vì vậy câu hỏi chỉ là về phân phối. – Lothar

1

Afaik không có hệ thống chung. Tùy thuộc vào hệ thống máy tính để bàn của bạn (gnome/kde) có thể có các hệ thống trợ giúp, nhưng chúng thường dựa trên các tệp lỏng lẻo và sử dụng các trình duyệt toàn diện. (thường dựa trên webkit)

Đối với Lazarus một hệ thống trợ giúp dựa trên CHM và trình duyệt được tạo đã được tạo, bao gồm hỗ trợ ghi CHM.

Những lý do để tránh lỏng html tĩnh là chủ yếu:

  1. tài liệu 60000 Bổ đề tĩnh mất quá nhiều thời gian để cài đặt trên hệ thống nhẹ hoặc các hệ thống với hệ thống tập tin chuyên khoa.
  2. CHM loại bỏ slack và thêm nén.
  3. chúng tôi cũng hỗ trợ các hệ thống không posix và OS X, và ít vấn đề liên quan đến hệ thống tệp (bộ ký tự/mã hóa, dấu tách, độ sâu đường dẫn v.v.) và hệ thống tập tin dạng chữ trên * nix gây ra rất nhiều đau buồn. Trợ giúp dựa trên CHM đã giải quyết được điều đó, cho phép một bộ thói quen truy cập vào trợ giúp trên tất cả các hệ thống.
  4. lập chỉ mục và toc dựa trên Btree và có thể dễ dàng hợp nhất thời gian chạy từ các bộ trợ giúp được tạo độc lập. Nói chung tích hợp các helpfiles được sản xuất độc lập là một khía cạnh không được đánh giá cao của các helpfiles nói chung, trong khi chìa khóa để mở các nền tảng.
  5. tìm kiếm toàn văn gốc.

Trình xem của chính người dùng cũng có khả năng tận dụng các tính năng bổ sung ở trên cùng của hệ thống cơ sở.

Tôi không đề cập đến hệ thống Lazarus với hy vọng bạn thích ứng với nó, vì hiện tại hệ thống phát triển (SDK) có hệ thống phát triển quá nhiều, người xem thậm chí không có sẵn như một gói riêng biệt. Tôi chủ yếu đề cập đến nó để minh họa các vấn đề của html lỏng lẻo.

Tôi chưa điều tra KDE/Gnome/Eclipse những gì họ sử dụng làm hệ thống trợ giúp trong một thời gian. Nếu tôi sẽ phải khởi động lại từ đầu, đó là nơi tôi sẽ xem xét đầu tiên.

Nếu tôi phải tự mình tạo một thứ gì đó nhanh chóng, tôi sẽ sử dụng html tĩnh nén và một tệp gzip duy nhất có siêu dữ liệu/chỉ mục và trình duyệt nhẹ nhất (Konquerer?) Tôi có thể tìm thấy. Không lý tưởng, không giống như Windows, nhưng dường như Linux tốt nhất có thể cung cấp.

Các vấn đề liên quan