क्या OSS (या फ्री) उपकरण दस्तावेजों के लिए एक स्रोत तैयार करने के लिए उपलब्ध हैं जिनका उपयोग मैनुअल उत्पन्न करने के लिए किया जा सकता है? विशेष रूप से, निम्न स्वरूपों में:एकल स्रोत प्रलेखन उपकरण
- HTML वेबसाइट
- पीडीएफ दस्तावेज़
- एंबेडेड (एक आवेदन के भीतर; संभवतः एचटीएमएल)
- पाठ (वैकल्पिक)
- मैन पृष्ठों (वैकल्पिक)
अतिरिक्त आवश्यकताएं:
- उपकरण तकनीकी लेखकों के लिए उपयुक्त है (WYSIWYG नहीं होना चाहिए)।
- एक्सएमएल/SGML स्रोत
- उच्च गुणवत्ता पीडीएफ निर्गम (टेक्स की तुलना में)
- बहु मंच
विस्तारित आवश्यकता
एक ही कमांड लाइन आवेदन लिखा है दो भाषाओं में (सी और जावा)। कमांड लाइन विकल्पों का वर्णन करने के लिए एक्सएमएल का उपयोग करना (जिनमें से कुछ एक भाषा या दूसरे के लिए विशिष्ट हैं), एक्सएमएल को जावा क्लास या सी फंक्शन में बदलने के लिए सीधा है, जो मानक आउटपुट में मदद लिखता है। यह सुनिश्चित करता है कि बाहरी फाइलों पर निर्भर किए बिना सहायता बाइनरी में एम्बेड की जा सकती है।
ऐसा लगता है कि AsciiDoc में यह क्षमता नहीं है। क्या कोई और विकल्प है?
AsciiDoc उत्कृष्ट दिखता है। आप कमांड लाइन एप्लिकेशन के साथ इसे कैसे एकीकृत करेंगे? –
एक दृष्टिकोण एक XML स्रोत फ़ाइल का उपयोग करना हो सकता है जो आपके ऐप के लिए कमांड लाइन विकल्पों का वर्णन करता है, फिर उस परिवर्तन के माध्यम से चलाएं जो आपके एप्लिकेशन की विशेष कॉन्फ़िगरेशन (सी या जावा, केवल उचित भागों का चयन करने के लिए AsciiDoc स्रोत उत्पन्न करता है) । ऐसा लगता है कि वास्तविक सी/जावा स्रोत कोड उत्पन्न करने के लिए AsciiDoc सही उपकरण नहीं है; मैं इसके लिए एक अलग उपकरण का उपयोग करूंगा। लेकिन निश्चित रूप से आपके कमांड लाइन के सभी प्रस्तुतिकरणों के लिए एक सामान्य XML स्रोत होने से एक अच्छी चीज़ की तरह लगता है। –