Công cụ OSS (hoặc miễn phí) nào có sẵn để soạn thảo một nguồn duy nhất cho tài liệu có thể được sử dụng để tạo các sách hướng dẫn? Cụ thể, trong các định dạng sau:Công cụ tài liệu nguồn đơn
- trang web HTML
- tài liệu PDF
- nhúng (trong một ứng dụng; có thể HTML)
- Text (không bắt buộc)
- trang Man (không bắt buộc)
Yêu cầu bổ sung:
- Công cụ phù hợp với các nhà văn kỹ thuật (không cần WYSIWYG).
- XML/SGML nguồn
- chất lượng cao đầu ra PDF (so sánh với TeX)
- Multi-nền tảng
mở rộng Yêu cầu
Ứng dụng dòng lệnh tương tự được viết bằng hai ngôn ngữ (C và Java). Sử dụng XML để mô tả các tùy chọn dòng lệnh (một số trong đó là cụ thể cho một ngôn ngữ hoặc một ngôn ngữ khác), nó là đơn giản để chuyển đổi XML thành một lớp Java, hoặc một hàm C, viết giúp cho đầu ra tiêu chuẩn. Điều này đảm bảo rằng sự trợ giúp có thể được nhúng vào nhị phân mà không cần phải phụ thuộc vào các tệp bên ngoài.
Dường như AsciiDoc không có khả năng này. Có lựa chọn nào khác không?
AsciiDoc trông tuyệt vời. Làm thế nào bạn sẽ tích hợp nó với một ứng dụng dòng lệnh? –
Một cách tiếp cận có thể là sử dụng tệp nguồn XML mô tả các tùy chọn dòng lệnh cho ứng dụng của bạn, sau đó chạy nó thông qua một phép biến đổi tạo nguồn AsciiDoc cho cấu hình cụ thể của ứng dụng của bạn (C hoặc Java, chỉ chọn các phần thích hợp) . Có vẻ như AsciiDoc là công cụ thích hợp để tạo mã nguồn C/Java thực tế; Tôi sẽ sử dụng một công cụ khác cho điều đó. Nhưng chắc chắn có một nguồn XML chung cho tất cả các kết xuất của dòng lệnh của bạn giúp âm thanh như một điều tốt. –