पुनर्गठित पाठ के साथ दो लिंक में एक ही टेक्स्ट कैसे है?


82

यहाँ मैं क्या करना चाहूंगा:

1. `link <http://www.google.com>`__
2. `link <http://www.yahoo.com>`__

प्राप्त करना:

<ol>
<li><a href="http://www.google.com">link</a></li>
<li><a href="http://www.yahoo.com">link</a></li>
</ol>

संदर्भ प्रकाशनों की एक सूची है, जहां मैं उन सभी को अंत में "डीओआई" के रूप में चिह्नित एक लिंक देना चाहता हूं।

हालाँकि, ऐसा लगता है:

<string>:3: (WARNING/2) Duplicate explicit target name: "doi".

सटीक त्रुटि डोकुटिल के संस्करण पर निर्भर करती है जो मैं उपयोग करता हूं, लेकिन वे सभी विफल रहे हैं।

क्या पुनर्गठन पाठ में एक ही पाठ के साथ कई लिंक उत्पन्न करने का एक तरीका है?


जवाबों:


138

चेतावनी

(चेतावनी / 2) स्पष्ट लक्ष्य नाम डुप्लिकेट: फू

जब आप "नामांकित हाइपरलिंक संदर्भ" में दो अलग-अलग लिंक के लिए एक ही पाठ का उपयोग करते हैं:

`Foo <http://example.org>`_
`Foo <http://example.com>`_

इसे रोकने के लिए, डबल अंडरस्कोर के साथ अनाम हाइपरलिंक संदर्भों का उपयोग करें :

`Foo <http://example.org>`__
`Foo <http://example.com>`__

यह डॉकुटिल्स 0.8.1 पर चेतावनी के बिना काम करता है।


मुझे लगता है कि यह केवल हाल के संस्करणों पर सच है। मैं पुष्टि कर सकता हूं कि मुझे अब यह परिणाम मिला (जो कि, यकीनन, बेहतर परिणाम है)। मैं इस नए उत्तर को स्वीकार कर रहा हूं।
luispedro

16

मुझे लगता है कि आप अनाम हाइपरलिंक का उपयोग करना चाहते हैं:

1. `link`__
2. `link`__

__ http://www.google.com
__ http://www.yahoo.com

ध्यान रखें कि दस्तावेज़ में उनके द्वारा निर्दिष्ट आदेश महत्वपूर्ण है। अधिक जानकारी यहां पाई जा सकती है


4

लगता है जैसे आपको एक नई लाइन और दो अंडरस्कोर चाहिए।

मैं यह करता हूं:

What is that Process object good for? `(html)
<process.html>`__
`(html) 
<other.process.rst>`__

प्राप्त करना:

What is that Process object good for? 
<a class="reference external" href="process.html">(html)</a>
<a class="reference external" href="process.rst">(html)</a>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.