मॉड्यूल B
में मेरे पास 'A.foo'
लिंक के साथ दस्तावेज़ है, जो foo
मॉड्यूल A
के सदस्य से लिंक है। मॉड्यूल A
में मैं मॉड्यूल B
आयात करता हूं। हैडॉक इसे A.html#t:foo
के लिंक के रूप में प्रस्तुत करता है, अर्थात् टाइपfoo
(जो मौजूद नहीं है) पर इंगित करता है foo
, जो कि A.html#v:foo
पर है।गैर-आयातित मॉड्यूल में कार्यों के लिए हैडॉक लिंक
- क्यों चर है कि एक लोअर केस अक्षर से शुरू के लिए
t:
को हेडॉक लिंक? क्या यह एक बग है?'A.Foo'
के लिए मैं देख सकता हूं कि यह एक प्रकार या कन्स्ट्रक्टर हो सकता है, इसलिए नामस्थान समस्याएं हैं।foo
के लिए ऐसा लगता है कि एक चर कम से कम सबसे व्यवहार्य है। - क्या नकली लिंक का कोई तरीका है? मैं इसे कोड नमूने में लिख रहा हूं, इसलिए मुझे इसे
foo
के रूप में प्रस्तुत करने की आवश्यकता है। मैंने एंकरों की कोशिश की, लेकिन वे मॉड्यूल नाम के रूप में प्रस्तुत करते हैं, और सीधे हाइपरलिंक के लिए आपके पास प्रदर्शित टेक्स्ट पर कोई नियंत्रण नहीं है। - मैंने एक पोस्ट प्रोसेसर (
t:[a-z]
कोv:
के साथ बदलकर) माना, लेकिन इसके लिए कस्टम सेटअप एचएस की आवश्यकता होती है जो समस्याएं पैदा करती है और काफी बदसूरत है। - मुझे एक अधिक उचित व्यवहार प्राप्त करने के लिए कोई हैडॉक कमांड लाइन झंडे नहीं मिल सका, जैसे कि
foo
एक चर है। - मैं सर्कुलर आयात शुरू किए बिना
A
B
का आयात नहीं जोड़ सकता, जो दस्तावेज़ीकरण के लिए पूरी तरह से जोड़ने के लिए बेकार है।
मैं Shake documentation में इस समस्या में भाग रहा हूं, जहां एक उदाहरण removeFilesAfter
सही लिंक नहीं मिलता है।
बहुत अच्छा विश्लेषण, कोई मौका आप पैच अपस्ट्रीम जमा कर सकते हैं? –
मुझे केवल यह पता है कि * कोड * इस तरह कैसे काम करता है, नहीं * क्यों *, इसके लिए एक अच्छा कारण हो सकता है। लेकिन मुझे लगता है कि आप एक बग रिपोर्ट खोल सकते हैं और उन्हें यहां इंगित कर सकते हैं ताकि वे जान सकें कि उनके कोड के बारे में क्या सोचने की आवश्यकता है। –
मेरे पास खुले हैंडॉक कीड़े (मेरी गिनती से कम से कम 6) की ढेर हैं जिनके पास कभी भी कोई प्रतिक्रिया नहीं है - ऐसा लगता है कि उन्हें परवाह नहीं है ... –