phoenix-framework
परियोजना प्रलेखन उत्पन्न करें
खोज…
दलील
सहायक मॉड्यूल और कार्यों का सही आह्वान डराने वाला हो सकता है क्योंकि
- ये गतिशील रूप से उत्पन्न होते हैं (जैसे, एक नई परियोजना बनाते समय या एक नया
resourceजोड़ना) - वे स्पष्ट रूप से प्रलेखित नहीं हैं (उदाहरण के लिए,
MyApp.ErrorHelpers.error_tag) - प्रलेखन सभी उदाहरणों को शामिल नहीं करता है (जैसे,
MyApp.Router.Helpers.*_pathPhoenix.RouterमेंMyApp.Router.Helpers.*_path।Phoenix.Router)।
हालाँकि बनाए गए सहायक आपके पूरे प्रोजेक्ट में बिखरे हुए हैं, लेकिन उनका स्थान एक ठोस तर्क का अनुसरण करता है। आप उन्हें बहुत जल्दी और सौभाग्य से इस्तेमाल कर सकते हैं, जब आप फीनिक्स के साथ एक परियोजना उत्पन्न करते हैं, तो कोड को @doc के @doc और @moduledoc मॉड्यूल विशेषताओं के माध्यम से प्रलेखन के साथ भेज दिया जाता है।
ये डॉक्स केवल सहायकों तक ही सीमित नहीं हैं, बल्कि आप भी कर सकते हैं
- अपने प्रोजेक्ट को सबमॉडल्स / फ़ंक्शंस / मैक्रोज़ द्वारा तोड़ कर देखें
- अपने स्वयं के प्रलेखन जोड़ें
- किसी भी कार्य करता है कि आपके परियोजना के नाम स्थान के तहत उत्पन्न किया गया देखो (जैसे,
MyApp.Repoकॉलबैक फ़ंक्शन कार्यान्वयन से शामिलEcto.Repo)
डॉक्स उत्पन्न करना
अपने स्रोत कोड से प्रलेखन उत्पन्न करने के लिए जोड़ने के ex_doc अपने में निर्भरता के रूप में mix.exs फ़ाइल:
# config/mix.exs
def deps do
[{:ex_doc, "~> 0.11", only: :dev}]
end
आप Elixir
@docऔर@moduledocविशेषताओं के भीतर@docका उपयोग कर सकते हैं।
फिर, नए मॉड्यूल्स लाने और संकलित करने के लिए mix deps.get और mix docs साथ प्रोजेक्ट डॉक्यूमेंटेशन जनरेट करें। एक उदाहरण आउटपुट आधिकारिक अमृत डॉक्स है ।
उनकी सेवा करने के लिए तुरंत mix docs --output priv/static/doc का उपयोग करें और my_app_url_or_ip/doc/index.html नेविगेट करें।
अतिरिक्त पढ़ने:
इस गाइड के थोक को अमृत व्यंजनों से संदर्भित किया गया है।