स्फिंक्स और बाकी मेरे अनुभव में, सामान्य प्रलेखन औजार के रूप में इस्तेमाल किया जा सकता। स्फिंक्स के बारे में कुछ भी नहीं है जो आपको केवल पायथन-आधारित परियोजनाओं के लिए इसका उपयोग करने के लिए बाध्य करता है। उदाहरण के लिए, मेरे काम में, मैंने इसे उपयोगकर्ता मार्गदर्शिका और एक्सएमएल-आरपीसी एपीआई संदर्भ बनाने के लिए उपयोग किया है। दोनों मामलों में, मेरे पास sphinx.ext.autodoc
या अन्य पायथन-विशिष्ट एक्स्ट्रा के लिए कोई उपयोग नहीं था। स्पिंक्स द्वारा प्रदान किए गए विशेष निर्देशों के बजाए दस्तावेज "हाथ से" लिखा गया था, ज्यादातर जेनेरिक रीस्ट निर्देशों के साथ। इसके लायक होने के लिए, मुझे अभी तक गैर-पायथन दस्तावेज़ों के लिए कस्टम रीस्ट निर्देश बनाने की आवश्यकता नहीं है।
भले ही आप एक PHP परियोजना के साथ काम कर रहे हों, मुझे लगता है कि आपको स्फिंक्स उपयोगी लगेगा। उदाहरण के लिए the module specific markup द्वारा प्रदान किए गए अधिकांश निर्देश वास्तव में काफी सामान्य हैं। मुझे नहीं लगता कि आप पाइथन के अलावा अन्य भाषाओं से दस्तावेज़ों को दस्तावेज करने के लिए इन संरचनाओं का उपयोग क्यों नहीं कर सकते थे या नहीं। इसी प्रकार, स्फिंक्स show code examples in other languages के लिए यह बहुत आसान बनाता है। डिफॉल्ट को किसी भी भाषा में बदलने के लिए कॉन्फ़िगरेशन मान भी है जो पाइगल्स का समर्थन करता है (जिसमें PHP शामिल है)। यदि आप विशेष रूप से महत्वाकांक्षी महसूस कर रहे हैं, तो आप अपने PHP कोड से कुछ प्रासंगिक बनाने के लिए create a Sphinx extension भी कर सकते हैं।
जो कुछ भी कहा गया है, अपने दस्तावेज़ प्रोजेक्ट के लिए दर्शकों पर विचार करना सुनिश्चित करें। जबकि मुझे लगता है कि स्फिंक्स एक उत्कृष्ट उपकरण है और दस्तावेज परियोजनाओं की एक विस्तृत श्रृंखला के लिए इसकी सिफारिश करेगा, यदि आपके दर्शक कुछ और उम्मीद कर रहे हैं, तो इसके बारे में सावधान रहें। उदाहरण के लिए, यदि आप जावा प्रोजेक्ट को दस्तावेज कर रहे थे, तो आपके अधिकांश दर्शक जावाडोक-स्टाइल दस्तावेज़ों की अपेक्षा कर सकते हैं। यदि आप उस उम्मीद से विचलित हो जाते हैं, तो सुनिश्चित करें कि यह सिर्फ किक्स के लिए नहीं है (यानी, यह आपको बेहतर दस्तावेज देता है जो आपको अन्यथा मिलते हैं) और (संक्षेप में) जो आपने अलग-अलग किया है उसके लिए केस तैयार करने के लिए तैयार रहें (उदाहरण के लिए अक्सर पूछे जाने वाले प्रश्न या परिचय)।
आखिरकार, कोई भी दस्तावेज़ीकरण दस्तावेज से बेहतर है, भले ही उपकरण उन्हें बनाने के लिए उपयोग किया जाता है। किसी भी उपकरण का उपयोग करें जो आपकी मदद करता है, अगर यह वहां कुछ पाने के बीच अंतर है और नहीं।
मुझे संदर्भ के लिए इन अन्य लिंक जोड़ नहीं जाने देंगे: http://docutils.sourceforge.net/rst.html http://www.sphinxsearch.com/ – messedup