11

मैं एक मदद/प्रलेखन पीढ़ी उपकरण है जो इस तरह की आवश्यकताओं को संतुष्ट हैं के लिए देख रहा हूँ:सहायता पीढ़ी उपकरण

  • यह xmlDoc टिप्पणी सी # संकलक या (और भी बेहतर) द्वारा उत्पादित का समर्थन करना चाहिए सीधे sandcastle
  • का समर्थन करें, इसे एमएस वर्ड दस्तावेज़ों के आयात का समर्थन करना चाहिए।
  • इसे स्रोत कोड से उत्पादित संदर्भ दस्तावेज के लिए वैचारिक दस्तावेज़ीकरण से लिंक बनाने का समर्थन करना चाहिए।
  • यह अगर यह एमएस वर्ड

अधिक जानकारी में वैचारिक दस्तावेज़ संलेखन का समर्थन करता है अच्छा होगा। मेरी परियोजना .NET के लिए एक ढांचा/पुस्तकालय है। इसमें 50 से अधिक # परियोजनाओं के साथ कई वीएस समाधान हैं। सबसे पहले मैं अपनी परियोजनाओं के स्रोत कोड से सहायता उत्पन्न करना चाहता हूं (भविष्य में chm & help2 & help3)। मैं उस दस्तावेज़ को "संदर्भ दस्तावेज़" के रूप में संदर्भित करूंगा। Sandcastle (विशेष रूप से SCFB का उपयोग करने के साथ) यह बहुत अच्छा तरीके से कर सकते हैं। लेकिन (मुझे लगता है कि यह बहुत आम स्थिति है) मेरे पास ढांचे/पुस्तकालय के लिए कुछ अतिरिक्त दस्तावेज हैं। वह दस्तावेज एमएस वर्ड फाइलों में है (5-10 फाइलें)। मैं उस दस्तावेज को "वैचारिक दस्तावेज़" के रूप में संदर्भित करूंगा। मैं वैचारिक दस्तावेज़ और संदर्भ दस्तावेज़ (जैसे एमएसडीएन) के साथ एक ठोस सहायता प्रणाली का उत्पादन करना चाहता हूं। और मैं चाहता हूं कि सहायता के वैचारिक भाग में लिंक (यूआरएल) शामिल है जो ढांचे/पुस्तकालय से प्रत्येक .NET प्रकार के नाम के लिए सहायता के संदर्भ भाग को संदर्भित करता है। (जाहिर है कि कोई भी मदद प्रणाली अंततः एचटीएमएल है)।

समस्या यह है कि इन लिंक को कैसे बनाएं। एमएस वर्ड फाइलें सी # एक्सएमल्डोक के बारे में कुछ भी नहीं जानती हैं। Sandcastle वर्ड फ़ाइलों का समर्थन नहीं करता है। इसलिए मुझे कुछ सहायता लेखांकन उपकरण (एचएटी) लेना है। इस समय तक मुझे मेरे लिए कोई उचित उपकरण नहीं मिल रहा है। और मैं किसी भी मदद के लिए बहुत सराहना करता हूं!

सभी उपकरण के लिए एक ठोकर ब्लॉक लिंक ऑटोोक्रेशन है। मैं चाहता हूं कि लिंक स्वचालित रूप से ट्यूरिनिंग पीढ़ी (जो बिल्ड सर्वर पर हो सकता है) बनाया जाए। स्वचालित रूप से क्यों? क्योंकि यह प्रकारों के आसान नामकरण की अनुमति देता है। उदाहरण के लिए । मेरे पास वैचारिक दस्तावेज़ में कुछ पाठ है: "अनुरोध प्रसंस्करण संदर्भ तक पहुंचने के लिए स्थिर संपत्ति का उपयोग XOperationContext प्रकार का वर्तमान"। यहां XOperationContext एक प्रकार का नाम है। मैं चाहता हूं कि यह किसी भी महत्वपूर्ण प्रयास किए बिना परिणाम सहायता प्रणाली में XOperationContext क्लास के विनिर्देश के लिए एक लिंक (यूआरएल) बन गया। मैं इसे वर्ड में चिह्नित करना चाहता हूं (शायद कुछ एचएटी प्लगइन स्थापित है) या एचएटी के संपादक में "जैसे ही यह शब्द लिंक संभव हो" जैसा कुछ है। पीढ़ी के दौरान इस तरह के नाम के साथ एक प्रकार का नाम होने पर प्रत्येक ऐसा शब्द एक लिंक बन जाएगा।

मैं इन उपकरणों के बारे में पता:

डॉक्टर-ओ-मैटिक समर्थन लिंक autocreation। वास्तव में स्वचालित रूप से। यह पास्कलकेस में प्रत्येक शब्द के लिए एक लिंक बनाने की कोशिश करता है - शानदार ढंग से। लेकिन यह एमएस वर्ड का समर्थन नहीं करता है। इनोवैसिस और घटक एक सॉफ्टवेयर स्वचालित रूप से लिंक बनाने का समर्थन नहीं करता है। Innovasys 'सॉफ्टवेयर एमएस वर्ड का समर्थन नहीं करता है (मुझे इस बारे में 100% के लिए यकीन नहीं है)।

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

तो, कृपया उस सामान्य कार्य के लिए अपना समापन साझा करें (मुझे यकीन है कि यह सामान्य होना चाहिए)।

पेज। अगर मुझे अंग्रेजी व्याकरण के दृष्टिकोण से सही ढंग से मेरे विचारों को समझाने में कामयाब नहीं रहा है, तो कृपया मुझे बताएं, मैं एक और कोशिश करूंगा।

+1

प्रश्न अभी भी वास्तविक – Shrike

+0

है, अब मैं कन्फ्लुएंशन विकी में अपने सभी सांद्रिक दस्तावेज (जो शब्द-फ़ाइलें हैं) माइग्रेशन पर विचार कर रहा हूं। यह एक समस्या नहीं है। इसे sandcastle के आउटपुट के साथ एकीकृत करने के लिए बहुत कठिन है। – Shrike

+0

आयात शब्द दस्तावेज़ द्वारा आपका क्या मतलब है? ऐसा नहीं है कि वर्ड दस्तावेज़ आयात करने और स्वरूपण को संरक्षित करने का एक सामान्य तरीका है। –

उत्तर

-1

SandCastle पर एक नज़र डालने का प्रयास करें।

+1

में स्थानांतरित हो गया हूं क्या आपने मेरी पोस्ट पूरी तरह पढ़ ली है? मुझे लगता है कि नहीं। Sandcastle Word फ़ाइलों का समर्थन नहीं करता है। – Shrike

1

एचटीएमएल में अपनी एमएस वर्ड फाइलों को निर्यात करने और फिर मदद फ़ाइलों के लिए उन्हें HTML में विलय करने के बारे में कैसे? क्या यह एक विकल्प है? स्वरूपण के कुछ नुकसान हो सकते हैं, लेकिन यह आपको सबकुछ थोड़ा बेहतर एकीकृत करने दे सकता है।

+0

स्रोत फ़ाइलों से उत्पन्न संदर्भ दस्तावेज़ में Word फ़ाइलों की सामग्री से लिंक कैसे बनाएं ?? – Shrike

1

सैंडकासल ओपन सोर्स है, तो अपने आप पर कुछ क्यों न खोजें? एक कार्यालय स्वचालन उपकरण लिखें सब के बाद मुश्किल नहीं है। और आप उस उपकरण पर भी एक व्यवसाय बना सकते हैं।

0

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

0

क्या आपने Doxygen पर देखा है? यह वर्ड फाइलों के साथ कुछ भी नहीं करता है, लेकिन यह खुला स्रोत है, इसलिए शायद आप उन विशेषताओं को स्वयं जोड़ सकते हैं। मुझे वास्तव में यह दस्तावेज़ पसंद है, और यह बहुत हल्का है, इसलिए मैंने इसे स्वचालित रूप से दस्तावेज़ों को पुन: उत्पन्न करने के लिए निर्माण प्रक्रिया में शामिल किया।

1

मैं SandCastle से शुरू करने का सुझाव दूंगा और फिर Word दस्तावेज़ों का उत्पादन करने के लिए आउटपुट फ़ाइल स्वरूपों में से एक पोस्टप्रोसेस का सुझाव दूंगा। स्क्रैच से Office 2007 Word दस्तावेज़ (*.docx) का निर्माण करना मुश्किल नहीं है, एक बार जब आपको अच्छी तरह समझ हो कि चीजें कैसे पैक की जाती हैं। Brian Jones पर Open XML SDK पर एक उत्कृष्ट ब्लॉग है, जो .NET से Office दस्तावेज़ों से निपटने के लिए समर्थन प्रदान करता है।

और आप हमेशा एक मौजूदा वर्ड दस्तावेज़ से शुरू करने का निर्णय ले सकते हैं और फिर प्लेसहोल्डर्स को अपने टेक्स्ट से प्रतिस्थापित कर सकते हैं, अगर एक पूर्ण पैकेज बनाना बहुत जटिल हो या जो आप पूरा करने की कोशिश कर रहे हैं उसके लिए बहुत अधिक काम करते हैं।

संबंधित मुद्दे