HTML सहायता के लिए वैकल्पिक


12

वर्तमान में हम AsciiDoc नामक एक प्रणाली का उपयोग करते हैं जो हमें एक साधारण पाठ मार्कअप में प्रलेखन बनाने की अनुमति देता है। उससे हम कई आउटपुट स्वरूप उत्पन्न कर सकते हैं। हम केवल पीडीएफ आउटपुट और chm आउटपुट फॉर्मेट का उपयोग करते हैं।

मैं सोच रहा था कि क्या कोई विकल्प था? मैं जिस चीज की तलाश कर रहा हूं, वह ऐसी चीज है जिसका उपयोग ऑफ-लाइन किया जा सकता है (यह महत्वपूर्ण है क्योंकि हमारे कुछ उपयोगकर्ता हमारे सॉफ्टवेयर के साथ बहुत दूरस्थ स्थानों पर हैं)। इसमें एक सूचकांक होना चाहिए (यह हाइपरलिंक की शर्तों के साथ एक html पृष्ठ जितना सरल हो सकता है), यह खोज योग्य होना चाहिए और इसमें एक तंत्र होना चाहिए जो विशिष्ट प्रविष्टियों को कोड से बुलाया जा सकता है (संदर्भ संवेदनशील मदद के समान)।

इस मामले में पीडीएफ के खिलाफ दो चीजें हैं:

  1. संवेदनशील संवेदनशील मदद एक विकल्प नहीं है
  2. आम तौर पर दस्तावेज़ बल्कि बड़ा होता है
  3. पीडीएफ संदर्भ संवेदनशील मदद की तुलना में मुद्रित प्रलेखन के लिए अधिक उपयुक्त है

क्या मैं html का उपयोग करना चाहूंगा। Html के साथ एकमात्र समस्या यह है कि मुझे यह पता नहीं लग सकता है कि किसी कीवर्ड खोज को स्वचालित रूप से कैसे प्रदान किया जाए (ब्राउज़र ctrl + f कार्यक्षमता के अलावा - मैं कुछ और स्पष्ट करना चाहूंगा)। मुझे कुंजी शब्दों के हाइपरलिंक किए गए अनुक्रमणिका को स्वचालित रूप से जनरेट करने के लिए कोई विधि नहीं मिल रही है। अनुभाग टैग की वजह से संवेदनशील संवेदनशील मदद सरल होगी - मैं बस उस पृष्ठ और अनुभाग के URL को पारित कर सकता हूं जिसे मैं डिफ़ॉल्ट ब्राउज़र में रुचि रखता हूं और उस पृष्ठ को सही अनुभाग तक लोड करना चाहिए।

मेरी आवश्यकताएं एक भयानक ध्वनि की तरह हैं जैसे कि chm - वे करते हैं। मैंने अपनी आवश्यकताओं को chm से दूर किया। एकमात्र कारण जो मुझे पसंद नहीं है, वह यह है कि जिस तरह से कोड मैप्स और इस तरह का उपयोग करके इसके साथ इंटरैक्ट करता है। मैं बहुत अधिक उपयोग करने के लिए एक सादा पाठ सूची (जो स्वचालित रूप से मेरे लिए उत्पन्न होती है) का उपयोग कर सकता हूं जो मेरे कोड प्रलेखन के संदर्भ संवेदनशील हिस्से तक पहुंचने के लिए उपयोग कर सकते हैं।

मैं एक स्क्रिप्ट की कल्पना कर रहा हूं जो html आउटपुट फाइलों के माध्यम से जाएगी और एक इंडेक्स पेज उत्पन्न करेगी जिसमें बस कीवर्ड की एक सूची होती है जो इसे मिली। स्पष्ट रूप से शब्दों को नजरअंदाज करने के लिए शब्द बहिष्करण तंत्र होना चाहिए: जैसे, यह, है, आदि। यह हिस्सा लिखना अपेक्षाकृत आसान होगा। दूसरे भाग को HTML पाठ के भीतर खोजशब्दों और उनके स्थान के डेटाबेस को एक साथ रखने के लिए किसी प्रकार की स्क्रिप्ट की आवश्यकता होगी। मुझे लगता है कि यह ब्राउजर के भीतर सर्च मेकेनिज्म मुहैया कराने के साथ ही मुश्किल हिस्सा होगा।

विकल्पों पर किसी भी विचार की सराहना की जाएगी। मुझे एक वेबसर्वर पर होस्ट किए गए स्थिर html पृष्ठों के विकी या सेट का उपयोग करना पसंद होगा, लेकिन हमारे पास एक महत्वपूर्ण ऑफ़लाइन उपयोग की आवश्यकता है। बस HTML को स्थानीय ड्राइव पर रखने से हमें वह खोज आवश्यकताएं नहीं मिलती हैं जिनकी हमें आवश्यकता होती है।

संपादित करें:

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


1
खोज तंत्र के निर्माण में ब्राउज़र जैसे मानक उपकरण का उपयोग करने में गलत है। उपयोगकर्ता समझते हैं, यह आपके कस्टम खोज तंत्र और यूआई का परीक्षण करने वाले उपयोगकर्ताओं के लिए अधिक परिचित है, फिर आपकी खोज प्रणाली
रेन्नोस

1
@Raynos ब्राउज़र-आधारित मदद आमतौर पर बहुत खराब चूसती है। VS2010 में डिफ़ॉल्ट सहायता प्रणाली इसका एक अच्छा उदाहरण है।
मेटल मिक्स्टर

जवाबों:


4

यदि आप HTML के बजाय DocBook XML मार्कअप में अपनी सहायता के लिए तैयार हैं, तो DocBook के पास WebHelp के उत्पादन के लिए समर्थन है: http://wiki.docbook.org/WebHelp

WebHelp प्रलेखन आउटपुट का डेमो भी है: http://docbook.sourceforge.net/release/xsl/current/webhelp/docs/content/ch01.html

यह आपको एक वेब-आधारित HTML सहायता प्रारूप देता है जिसमें शामिल हैं:

  • इसके साथ पूर्ण पाठ खोज:
    • अंग्रेजी, फ्रेंच और जर्मन के लिए समर्थन का समर्थन। स्टेमिंग को लागू करके अन्य भाषाओं के लिए स्टेमिंग सपोर्ट को जोड़ा जा सकता है।
    • लुसीन खोज इंजन से कोड का उपयोग करके चीनी, जापानी और कोरियाई के लिए समर्थन।
    • खोज हाइलाइटिंग से पता चलता है कि परिणामों के लिए खोजा गया शब्द कहाँ दिखाई देता है।
    • खोज परिणामों में लक्ष्य का संक्षिप्त विवरण शामिल हो सकता है।
  • समतुल्य TOC पेड़ के साथ सामग्री फलक की तालिका।
  • सामग्री फलक और TOC का स्वत: सिंक्रनाइज़ेशन।
  • टीओसी और खोज फलक को एक फ्रेमसेट के उपयोग के बिना लागू किया गया।
  • आउटपुट उत्पन्न करने के लिए एक Ant build.xml फ़ाइल।

1
यह असल में AsciiDoc क्या करता है।
ब्लूबिल

4

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


2

हम ऑफ़लाइन मदद प्रलेखन की विभिन्न शैलियों को बनाने के लिए Adobe RoboHelp का उपयोग कर रहे हैं। यह सामग्री के लिए कई आउटपुट और एकीकरण विकल्प प्रदान करता है। इस टूल के बारे में महान बात यह है कि आप इसे गैर डेवलपर्स को सौंप सकते हैं और थोड़े प्रयास के साथ शानदार सामग्री प्राप्त कर सकते हैं।


1

CHM स्वयं पुराना हो रहा है, और Microsoft भी नई चीजों की ओर अग्रसर हुआ है: http://msdn.microsoft.com/en-us/library/bb164608(v=vs.80).aspx

लेकिन अगर आप वास्तव में अपनी मदद को मौजूदा सिस्टम में बदलने से बचना चाहते हैं, और देख रहे हैं कि स्थैतिक मदद फ़ाइलों पर खोज और कीवर्ड-लुकअप कैसे प्रदान किया जाए, तो यहाँ दो विचार हैं:

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

  • एक जावास्क्रिप्ट खोज इंजन लिखें। किसी भी ब्राउज़र में जावास्क्रिप्ट इन दिनों बहुत तेजी से और प्रदर्शन कर रहा है। एक कीवर्ड इंडेक्स को JSON पर आसानी से संग्रहीत किया जा सकता है, और मैंने बहुत अच्छे परिणामों के साथ स्थानीय फाइलों पर नियमित एक्सप्रेस चलाए हैं।


मैं एक जावास्क्रिप्ट सर्च इंजन की तर्ज पर सोच रहा था। मुझे कुछ और शोध करना होगा।
ब्लूबिल

0

मैं जिस चीज की तलाश कर रहा हूं, वह ऐसी चीज है जिसका उपयोग ऑफ-लाइन किया जा सकता है (यह महत्वपूर्ण है क्योंकि हमारे कुछ उपयोगकर्ता हमारे सॉफ्टवेयर के साथ बहुत दूरस्थ स्थानों पर हैं)।

हम अपनी कंपनी में RoboHelp का उपयोग करते हैं और हम सौभाग्य की मदद से ऑफ़लाइन फ़ाइलों को उपलब्ध कराते हैं क्योंकि हमारे पास अक्सर उपयोगकर्ता होते हैं जो बिना नेटवर्क वाले क्षेत्रों से क्षेत्रों में जा रहे हैं।

यह खोज योग्य होना चाहिए और इसमें एक ऐसा तंत्र होना चाहिए जो विशिष्ट प्रविष्टियों को कॉल करने की अनुमति देता है

हम कुछ पृष्ठों का उपयोग रोबोहेल्प में एक स्क्रीन पर कुछ क्षेत्रों के उपयोग को समझाने के लिए करते हैं। हम उन फ़ील्ड के लिए पॉप-अप करने में सक्षम हैं जो एक क्लिक के बाद दिखाई देते हैं। RoboHelp में एक बहुत अच्छी खोज क्षमता और ऑटो-जनरेट इंडेक्स भी है। मुझे हमेशा इसके साथ खोज करने का सौभाग्य मिला है। यह आपके लिए बहुत बड़ी चिंता का विषय नहीं हो सकता है, लेकिन हम किसी को भी प्रलेखन अद्यतन करने में सक्षम हैं क्योंकि रोबोहेल्प उपयोग करने के लिए एक काफी आसान कार्यक्रम है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.