मैं अपने प्रोजेक्ट को दस्तावेज करने के लिए Sphinx का उपयोग शुरू करना चाहता हूं। मैंने स्पिंक्स को अलग स्रोत का उपयोग करने और sphinx-quickstart
के दौरान निर्देशिका बनाने के लिए कहा। अब मेरी निर्देशिका लेआउट निम्नलिखित है:स्पष्टीकरण के लिए स्फिंक्स का उपयोग करते समय मुझे कौन सी फाइलों को अनदेखा करना चाहिए?
MyProject/
myproject/
__init__.py
mymodule.py
docs/
source/
.static/
.templates/
conf.py
index.rst
build/
Makefile
कौन सा फ़ाइलें एक स्फिंक्स परियोजना (जैसे कि, के बाद से मैं Git का उपयोग करें, क्या मैं अपने .gitignore
फ़ाइल में जोड़ना चाहिए) के लिए एक VCS रिपोजिटरी से बाहर रखा जाना चाहिए? उदाहरण के लिए, क्या मुझे docs/build/
निर्देशिका को अनदेखा करना चाहिए ताकि स्फिंक्स से उत्पन्न HTML पृष्ठों में परिवर्तन ट्रैक न किए जाएं?
BUILDDIR = build
...
clean:
-rm -rf $(BUILDDIR)/*
इसका मतलब है कि make clean
सिर्फ संस्करण नियंत्रण के संबंध में तो build
निर्देशिका निकाल देता है, की सामग्री को अनदेखी:
ध्यान दें कि आप का उपयोग [स्फिंक्स-apidoc] (http://sphinx-doc.org/man/sphinx-apidoc.html), लगभग सभी ('index.rst' को छोड़कर) यदि' * .rst 'दस्तावेज़' में फ़ाइलें उत्पन्न हो जाएंगी और उन्हें भी अनदेखा किया जा सकता है। मैं एक अनदेखा नियम जैसे '/ दस्तावेज़/myproject। *' का सुझाव दूंगा। – Bengt
लेकिन यदि आप उपयोगकर्ताओं के लिए अंतिम फाइलों (एचटीएमएल, पीडीएफ, इत्यादि) को संरक्षित करना चाहते हैं, तो उन्हें दस्तावेज़ों का पुनर्निर्माण करने की आवश्यकता नहीं है, फिर निर्माण/निर्माण किया जाना चाहिए, लेकिन दस्तावेज पढ़ने के लिए प्रत्येक फ़ाइल को बनाने/आवश्यक बनाने में है , या कुछ अनदेखा किया जा सकता है? – Liam