2010-10-14 7 views
5

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

कोई भी व्यक्ति के पास कोई विचार है? मुझे पता है कि मैं थोड़ा अस्पष्ट हूं, लेकिन, ईमानदार होने के लिए, मुझे पूरा यकीन नहीं है कि मैं यहां क्या देख रहा हूं - मुख्य रूप से दस्तावेज़ीकरण का प्रबंधन करने का एक आसान तरीका।

+0

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

+0

क्षमा करें, उल्लेख किया जाना चाहिए - मैं इसे से HTML फाइलें जेनरेट करना चाहता हूं, लेकिन मैं इसे उत्पन्न करने के लिए HTML संपादित नहीं करूँगा। मैं वास्तव में दस्तावेज़ों को कम से कम स्वरूपण (मार्कडाउन या कुछ समान का उपयोग करके) में प्रारूप में सहेजने का एक तरीका ढूंढ रहा हूं और फिर इसे लिंक की गई HTML फ़ाइलों के समूह में बदल देता हूं। –

उत्तर

5

According to Roy:

"A REST API should spend almost all of its descriptive 
effort in defining the media type(s) used for representing 
resources and driving application state, or in defining 
extended relation names and/or hypertext-enabled mark-up 
for existing standard media types." 

स्व descriptiveness बाकी के लाभों में से एक है।

+1

मुझे लगता है कि मुख्य बिंदु यह है कि मीडिया प्रकार को दस्तावेज करने का वास्तव में कोई मानक तरीका नहीं है। अगर केवल वहां था। यह निश्चित रूप से उत्पन्न नहीं किया जा सकता है। –

0

आरईएसटी नहीं होने पर, मैंने एक XML-RPC एपीआई दस्तावेज करने के लिए Sphinx का उपयोग किया जिसमें एक एपीआई संदर्भ और एक ट्यूटोरियल शामिल था। स्फिंक्स ने ReStructuredText पर कुछ आसान निर्देश दिए हैं जो आपने जो कुछ पूछा है, उसे प्राप्त करने के लिए: पुनर्वित्तित पाठ स्वरूपित-पाठ फ़ाइलों का संग्रह जो स्फिंक्स HTML और पीडीएफ में बदल जाता है, सामग्री और तालिका के साथ पूर्ण हो जाता है। स्फिंक्स का उपयोग करना आसान है और अच्छी तरह से प्रलेखित है; मुझे नहीं लगता कि यह कहना बेहद असाधारण होगा कि आप इसके बारे में दस मिनट में शुरू कर सकते हैं।

0

कुछ विश्वसनीय सिस्टम वास्तव में अपना स्वयं का एपीआई लिखने में सक्षम हैं। RESTx पर एक नज़र डालें, जो केवल यही करता है: आप अपने घटकों को लिखते हैं और फिर सर्वर पर उन घटकों के लिए पैरामीटर भेजकर नई वेब सेवाएं बनाते हैं (या तो JSON या वेब फ़ॉर्म के माध्यम से)। फिर आप उन पैरामीटर के लिए एक यूआरआई वापस प्राप्त करते हैं। इसे एक्सेस करने से पैरामीटर के साथ घटक को कॉल किया जाता है और आप परिणाम पुनर्प्राप्त करते हैं।

किसी भी दर पर, घटकों के साथ-साथ निर्मित रीस्टफुल वेब सेवाओं को स्वचालित रूप से जेनरेट किया गया दस्तावेज़ मिलता है, जो ब्राउज़ करने योग्य होता है और HTML या JSON प्रारूप में पुनर्प्राप्त किया जा सकता है।

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

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