ज्यादा hackery के बाद, मैं निम्नलिखित समाधान पर आए हैं, लेकिन मैं पहले यह लिखा होना चाहिए मेरा लक्ष्य था कि करने के लिए:
- सामग्री शरीर
- में प्रकट नहीं शीर्षक शीर्षक दिखाई देते हैं टीओसी
इसलिए मूल रूप से टीओसी से दस्तावेज़ के मनमाने ढंग से लेकिन अदृश्य भाग में लिंक करना।
मुझे स्पिन्क्सकंटिब PHPDomain के साथ प्रदान किए गए कुछ स्रोत कोड दस्तावेज़ों में विधियों से लिंक करने में सक्षम होने के लिए इसकी आवश्यकता है - ये विधियां स्वयं के अनुभाग लिंक उत्पन्न करती हैं, लेकिन डिफ़ॉल्ट रूप से TOC में शामिल नहीं होती हैं।
चरण 1:
जो इस जोड़ने कार्यक्षमता की जरूरत है अपने आरएसटी फ़ाइल के शीर्ष पर, इस तरह के रूप में एक नई भूमिका जोड़ें:
.. role:: hidden
:class: hidden
चरण 2:
कहीं सामग्री में
, जैसे इस भूमिका का उपयोग करें:
:hidden:`My Arbitrary Location`
"""""""""""""""""""""""""""""""
चरण 3:
परियोजना के लिए नए CSS जोड़ (आमतौर पर _static
में एक सीएसएस फ़ाइल जोड़ना, या कोई शैली पत्रक या ऐसा ही कुछ को परिभाषित करने के द्वारा किया - this देखें):
.rst-content .hidden {
display: none;
}
nav .hidden {
display: unset;
}
इस शीर्षक में छिपा होने के लिए बाध्य सामग्री, लेकिन टीओसी में दिखाया गया।
फिर, अन्य दस्तावेजों में आवश्यक भूमिका का पुन: उपयोग करें।
ध्यान रखें कि आपके लक्ष्य दस्तावेज़ में मनमाने ढंग से स्थानों से जोड़ने के लिए और अभी भी शीर्षकों सामग्री में दिखाई है, बस सीएसएस बदलने के बजाय उन्हें छिपाने के अपनी पसंद के शीर्षकों शैली है यदि।
@ डंकन-माकलोद मुझे पता है कि यह थोड़ी देर हो गया है, लेकिन समीक्षा करने पर विचार करें? – Swader