2010-06-04 9 views
8

अंतिम उपयोगकर्ताओं के लिए क्रॉस-प्लेटफ़ॉर्म सहायता फ़ाइलों को बनाने के लिए कुछ अच्छे संलेखन टूल क्या हैं? (हमारा आवेदन क्यूटी फ्रेमवर्क का उपयोग कर रहा है, अगर इससे कोई फर्क पड़ता है।)क्रॉस-प्लेटफार्म एंड-यूजर-हेल्प ऑथरिंग टूल्स

नोट: मुझे आंतरिक एपीआई दस्तावेज़ों में कोई दिलचस्पी नहीं है - हम इसके लिए doxygen का उपयोग कर रहे हैं।

आदर्श रूप में, एक समाधान होगा:

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

मैं आगे बढ़ूंगा और इसे विकी बनाउंगा और कुछ उदाहरणों से शुरू करूंगा। यदि आप उनके साथ अनुभव करते हैं, तो कुछ ऊपर छोड़ दें और कुछ टिप्पणियां छोड़ दें। अतिरिक्त उपकरण भी जोड़ें।

उत्तर

4

मैं सिर्फ Sphinx की खोज की; मुझे लगता है कि मैं प्यार में हूँ।

  • एचटीएमएल से अधिक WYSIWYG तुलना में बेहतर है: reStructuredText
  • आउटपुट QtHelp करने के लिए (अन्य बातों के अलावा), इतनी आसानी से हो जाएगा हमारे आवेदन में वितरित करने के लिए (और एकीकृत)।
  • अभी तक स्थानीयकरण के बारे में निश्चित नहीं है, लेकिन जब हमें आवश्यकता होगी तो हम उस पुल को पार करेंगे।
  • स्थापित करना आसान था और "बस काम करता है"; पेशेवर दिखता है।
1
+0

मुझे सहायता और मैनुअल के साथ बहुत अच्छे अनुभव हुए हैं –

0

केवल मुझे पता है कि लेटेक्स, लेटेक्स 2 एचटीएमएल कन्वर्टर्स में से एक है, और फिर कुछ अनुकूलन सीएचएम संग्रहकर्ता के लिए परिणामस्वरूप एचटीएमएल तैयार करने के लिए कुछ अनुकूलन है।

  • टेक्स्ट, एचटीएमएल, सीएम, पीडीएफ, पीएस कोई समस्या नहीं।
  • आरटीएफ के माध्यम से शब्द में कनवर्ट करना आपदा होता था, वर्तमान स्थिति नहीं पता।
  • लेटेक्स 2 एचटीएमएल कन्वर्टर्स, जबकि कई, सभी की अपनी समस्याएं हैं।
  • पीडीएफ बिल्कुल शानदार दिखते हैं।
  • WYSIWYM (lyx के माध्यम से) संभव है।

इस संग्रह कि जिस तरह से (विशेष रूप से prog, रेफरी और उपयोगकर्ता भागों, बाकी (RTL, FCL, LCL) हमारे अपने Doxygen बराबर द्वारा उत्पन्न कर रहे, fpdoc)

http://www.stack.nl/~marcov/doc-chm.zip

CHMs का एक समूह है

ध्यान दें कि उपर्युक्त सीएचएम हमारे अपने (पोर्टेबल) सीएचएम कंपाइलर के साथ बने होते हैं। हां, कोई और कार्यशाला नहीं।

एक Lyx दस्तावेज़ पीडीएफ और एचटीएमएल के रूप में:

पीडीएफ: http://www.stack.nl/~marcov/buildfaq.pdf

एचटीएमएल: साल के लिए http://www.stack.nl/~marcov/buildfaq/

2

मैं का इस्तेमाल किया है RoboHelp।

यह ठीक है, लेकिन मूल तकनीक अब बहुत पुरानी है। वर्ड संस्करणों को लॉक करने के तरीके के साथ-साथ कुल पिटा (और मुझे कई बार एमएस ऑफिस अपग्रेड से बचने के लिए मजबूर किया गया है)।

हम पागल को भड़कना http://www.madcapsoftware.com/products/flare/robohelp.aspx

2

आगे बढ़ रहे हैं मैं DocBook पतों तुम सब जो मैं आगे पर थोड़ा लगता हूँ संभवतः तुल्यकालन हुक को छोड़कर आवश्यकताओं, लगता है। यह अनिवार्य रूप से दस्तावेज बनाने के लिए डिज़ाइन किए गए एक्सएमएल का सबसेट है, और यह मुफ्त और खुला स्रोत है। यह सिर्फ एक प्रारूप है और एक्सएसएल आउटपुट का एक सेट बदलता है जो डॉकबुक को अधिक उपयोगी प्रारूपों में परिवर्तित करता है (एचटीएमएल और इस प्रकार सीएचएम, जावाहेल्प, एक्सएमएल-एफओ या टेक्स के माध्यम से पीडीएफ)।

इसका मतलब है कि आपको अभी भी इसे संपादित करने के लिए एक एक्सएमएल संलेखन उपकरण चुनना होगा ताकि WYSIWYG जैसी चीज़ें आपके एक्सएमएल संलेखन सॉफ्टवेयर की विशेषताओं पर निर्भर हों। हम सिंटेक्स्ट सेर्ना का उपयोग करते हैं क्योंकि इसका WYSIWYG और एक्सएमएल # इनलाइन के इनलाइन संपादन के लिए अच्छा समर्थन है (कोई और बाद वाले का समर्थन नहीं करता है)। आपको अन्य एक्सएमएल संलेखन उपकरण आपकी आवश्यकताओं के अनुरूप बेहतर पा सकते हैं - सेर्ना एक उचित मूल्यवान वाणिज्यिक पेशकश है।

डॉकबुक प्रोफाइलिंग के माध्यम से बहुत लचीलापन प्रदान करता है, जो आपको उनके गुणों के आधार पर एक्सएमएल तत्वों को शामिल/बहिष्कृत करने की अनुमति देता है। उदाहरण का उपयोग ओएस = विंडोज़ से ओएस = विंडोज के लिए थोड़ा अलग मदद आउटपुट होगा। स्थानीयकरण प्रोफाइलिंग और अन्य तंत्र के माध्यम से भी समर्थित है।

एक काफी अच्छा introduction to Docbookhere पाया जा सकता है।

हम अपने सहायता प्रारूप के लिए डॉकबुक का उपयोग करते हैं, और इसे सीएचएम फाइलों में संकलित करते हैं जिसमें केवल एक विशिष्ट उत्पाद से संबंधित सुविधाओं के लिए सहायता होती है (यानी एंटरप्राइज़ संस्करण में ऐसी विशेषताएं हैं जो मानक या डेमो संस्करणों में नहीं हैं)। प्रासंगिक चरण हैं:

  1. एक्सएमएल स्रोत पर प्रोफाइलिंग एक्सएसएल टेम्पलेट्स चलाएं (उदाहरण के लिए एक्सएसएलटीप्रोक)।
  2. 1.
  3. आउटपुट पर एचटीएमएल-सहायता एक्सएसएल टेम्पलेट चलाएं माइक्रोसॉफ्ट के एचटीएमएल हेल्प कंपाइलर (एचएचसी) का उपयोग कर आउटपुट एचटीएमएल फाइलों को संकलित करें।
संबंधित मुद्दे