आप Grunt से परिचित हैं, तो आप आसानी grunt-jsdoc साथ .html
डॉक्स उत्पन्न कर सकते हैं।
- JSDoc के साथ अपना कोड दस्तावेज़।
- grunt-jsdoc का उपयोग करें जो कोड प्रलेखन उत्पन्न करने के लिए आंतरिक रूप से jsdoc का उपयोग करता है।
- यह HTML में स्रोत कोड भी आउटपुट करेगा और दस्तावेज़ीकरण के भीतर इसमें प्रत्येक सार्वजनिक रूप से सुलभ सदस्य के लिए कोड लाइनों के लिंक शामिल होंगे।
- तुम भी बस JSDoc की
@link
निर्देश का उपयोग करके लिंक पर नियंत्रण हो सकता है:
See {@link https://github.com/onury|My GitHub Profile}
।
नीचे एक ग्रंटफाइल उदाहरण देखें।
ध्यान दें कि यह सभी JSDoc CLI options का समर्थन करता है।
grunt.initConfig({
'jsdoc': {
dist: {
src: ['./src/core/mylib.js'],
options: {
destination: './doc/html'
}
}
}
});
और आप इस कार्य को grunt jsdoc
के साथ चलाते हैं। या जब भी फ़ाइल बदलती है, तो आप grunt-contrib-watch
प्लगइन को स्वचालित रूप से चलाने के लिए जोड़ सकते हैं।
टेम्पलेट्स और स्टाइलिंग:
- तुम हमेशा सीएसएस फ़ाइल के साथ खेलते हैं और अपने खुद के स्वाद के लिए इसे अधिलेखित कर सकते हैं।
- या आप बूटस्ट्रैप पर आधारित JSDoc3 के लिए docstrap टेम्पलेट का उपयोग कर सकते हैं जिसका उपयोग
grunt-jsdoc
के साथ किया जा सकता है।
का उपयोग Jekyll प्रलेखन के लिए:
हालांकि यह मूल रूप से समर्थित है, तो आप GitHub पेज के लिए Jekyll उपयोग करने के लिए नहीं है। जैकिल वास्तव में स्थिर वेबसाइटों या ब्लॉगों के लिए डिज़ाइन किया गया है। लेकिन यह मार्कडाउन फाइलें ले सकता है।इसलिए, मैं पहले jsdoc-to-markdown के माध्यम से कोड से जिथब स्वादयुक्त मार्कडाउन फाइलें बनाउंगा (इसके अलावा एक ग्रंट प्लगइन grunt-jsdoc2md भी है) तो configure तदनुसार एक जैकिल प्रोजेक्ट।
लेकिन ध्यान दें कि आपको जेकिल को स्थापित और कॉन्फ़िगर करने के लिए कुछ अतिरिक्त कार्य करने की आवश्यकता होगी। यहां से शुरू करने के लिए एक अच्छा article और sample project है।
अद्यतन:
इस का जवाब दे के बाद, मैं आसानी से प्रलेखन के निर्माण के लिए एक उपकरण पर काम कर रहा शुरू कर दिया। अब, यह यहां पोस्ट करने के लिए पर्याप्त परिपक्व है और देखें कि आपको यह पसंद है या नहीं। इसे Docma कहा जाता है।
कुंजी डोक्मा विशेषताएं हैं; यह दोनों JSDoc और मार्कडाउन फ़ाइलों को HTML दस्तावेज़ में फ़ाइलों को उत्पन्न करता है, एक वेब-ऐप उत्पन्न करता है, बेहद विन्यास योग्य और गीथब पेज के साथ बढ़िया काम करता है।
Docma documentation here देखें, जो डोक्मा के साथ भी बनाया गया है और गिटहब पेज पर होस्ट किया गया है।
स्रोत
2016-03-07 14:18:04
मैं थोड़ा चारों ओर देखा, और मुझे लगता है कि उत्पादन एचटीएमएल scraping सबसे सरल रास्ता आगे है। – dandavis
मैं अंततः जेएसडॉक्स का उपयोग करने पर बस गया जो बहुत साफ मार्कडाउन उत्पन्न करता है, जो https://github.com/shinnn/gulp-gh-pages के साथ संयुक्त है। आप देख सकते हैं कि मैंने इसे यहां कैसे कार्यान्वित किया है https://github.com/edx/edx-ui-toolkit/pull/60, और अंत परिणाम यहां: http://ui-toolkit.edx.org। सभी सुझावों के लिए शुक्रिया। –