markdown - मार्कडाउन में उसी दस्तावेज़ के हिस्से से कैसे लिंक करें?




multimarkdown (7)

Markdown spec में ऐसा कोई निर्देश नहीं है। माफ़ कीजिये।

मैं एक बड़ा मार्कडाउन दस्तावेज़ लिख रहा हूं और शुरुआत में सामग्री की एक सारणी रखना चाहता हूं जो दस्तावेज़ में विभिन्न स्थानों के लिंक प्रदान करेगा। मैं यह कैसे कर सकता हूँ?

मैंने उपयोग करने की कोशिश की

[a link](# MyTitle)

जहां MyTitle दस्तावेज़ के भीतर एक शीर्षक है और यह काम नहीं करता है।


क्रैमडाउन का उपयोग करके, ऐसा लगता है कि यह अच्छी तरह से काम करता है:

[I want this to link to foo](#foo)
....
....
{: id="foo"}
### Foo are you?

मुझे लगता है कि इसका उल्लेख किया गया है

[foo][#foo]
....
#Foo

कुशलतापूर्वक काम करता है, लेकिन पूर्व हेडर के अलावा तत्वों के लिए एक अच्छा विकल्प हो सकता है या अन्य शब्दों वाले हेडर।


गितूब स्वचालित रूप से आपके शीर्षकों से एंकर टैग को पार करता है। तो आप निम्न कार्य कर सकते हैं:

[Foo](#foo)

# Foo

उपरोक्त मामले में, Foo हेडर ने नाम foo साथ एक एंकर टैग जेनरेट किया है

नोट : सभी शीर्षक आकारों के लिए केवल एक # , # और एंकर नाम के बीच कोई स्थान नहीं, एंकर टैग नाम लोअरकेस होना चाहिए, और बहु-शब्द होने पर डैश द्वारा सीमित किया जाना चाहिए।

[click on this link](#my-multi-word-header)

### My Multi Word Header

अद्यतन करें

pandoc साथ बॉक्स से बाहर काम करता है।


चूंकि मल्टीमार्काउन को टिप्पणियों में एक विकल्प के रूप में वर्णित किया गया था।

MultiMarkdown में एक आंतरिक लिंक के लिए वाक्यविन्यास सरल है।

दस्तावेज़ में किसी भी शीर्षक के लिए आंतरिक प्रारूप बनाने के लिए इस प्रारूप [heading][] में शीर्षक का नाम दें।

यहां और पढ़ें: मल्टीमार्कडाउन -5 क्रॉस-रेफरेंस

अन्य संदर्भ

एक अनुरोधित सुविधा यह थी कि मार्कडाउन स्वचालित रूप से बाहरी लिंक को संभालने के रूप में आसानी से दस्तावेज़ दस्तावेज़ों को आसानी से संभालने की क्षमता थी। इस उद्देश्य के लिए, मैंने "कुछ पाठ" [] को क्रॉस-लिंक के रूप में समझने की क्षमता को जोड़ा, यदि "कुछ पाठ" नामक शीर्षलेख मौजूद है।

एक उदाहरण के रूप में, [मेटाडाटा] [] आपको # मेटाडेटा (या ## मेटाडाटा, ### मेटाडाटा, #### मेटाडाटा, ##### मेटाडाटा, ###### मेटाडाटा) में ले जाएगा।

वैकल्पिक रूप से, आप उन मामलों को असंबद्ध करने में सहायता के लिए अपने चयन का एक वैकल्पिक लेबल शामिल कर सकते हैं जहां एकाधिक शीर्षलेखों का एक ही शीर्षक होता है:

### अवलोकन [मल्टीमार्काउन ओवरव्यू] ##

यह आपको विशेष रूप से इस खंड को संदर्भित करने के लिए [MultiMarkdownOverview] का उपयोग करने की अनुमति देता है, और अवलोकन नामक कोई अन्य अनुभाग नहीं। यह एटीएक्स- या सेटटेक्स्ट-स्टाइल हेडर के साथ काम करता है।

यदि आपने पहले से ही एक ही आईडी का उपयोग करके एंकर को परिभाषित किया है, तो परिभाषित एंकर को प्राथमिकता दी जाती है।

दस्तावेज़ के भीतर हेडर के अलावा, आप छवियों और तालिकाओं के लिए लेबल प्रदान कर सकते हैं जिनका उपयोग क्रॉस-रेफरेंस के लिए भी किया जा सकता है।


प्रयोग करते हुए, मुझे <div…/> का उपयोग करके एक समाधान मिला लेकिन एक स्पष्ट समाधान पृष्ठ पर अपना स्वयं का एंकर पॉइंट रखना है जहां आप चाहें, इस प्रकार:

<a name="abcde">

पहले और

</a>

लाइन के बाद आप 'लिंक' करना चाहते हैं। फिर एक मार्कडाउन लिंक जैसे:

[link text](#abcde)

दस्तावेज़ में कहीं भी आपको ले जाता है।

<div…/> समाधान id संपत्ति जोड़ने के लिए "डमी" डिवीजन डालता है, और यह पृष्ठ संरचना के लिए संभावित रूप से विघटनकारी है, लेकिन <a name="abcde"/> समाधान काफी निर्दोष होना चाहिए।

(पीएस: एंकर को उस रेखा में रखना ठीक हो सकता है , जिसे आप लिंक करना चाहते हैं, निम्नानुसार है:

## <a name="head1">Heading One</a>

लेकिन यह इस बात पर निर्भर करता है कि मार्कडाउन इसका कैसे व्यवहार करता है। मुझे लगता है, उदाहरण के लिए, स्टैक ओवरफ़्लो उत्तर फ़ॉर्मेटर इस से खुश है!)


यह पुराना धागा हो सकता है लेकिन गिटूब उपयोग में मार्कडाउन में आंतरिक दस्तावेज़ लिंक बनाने के लिए ...
(नोट: लोअरकेस # शीर्षक)

    # Contents
     - [Specification](#specification) 
     - [Dependencies Title](#dependencies-title) 

    ## Specification
    Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. 

    ## Dependencies Title
    Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. Example text blah. Example text blah. 
Example text blah. Example text blah. 

एक अच्छा सवाल किया गया था इसलिए मैंने अपना जवाब संपादित किया है;

किसी भी शीर्षक आकार के लिए एक आंतरिक लिंक बनाया जा सकता है - # , ## , ### , #### मैंने नीचे एक त्वरित उदाहरण बनाया है ... https://github.com/aogilvie/markdownLinkTest


pandoc , यदि आप एचटीएमएल उत्पादन में विकल्प का उपयोग करते हैं, तो सामग्री की एक तालिका अनुभागों के लिंक के साथ और अनुभाग शीर्षकों से सामग्री की तालिका में वापस बनाई जाएगी। यह अन्य प्रारूपों के समान है, जैसे लेटेक्स, आरटीएफ, आरएसटी इत्यादि। कमांड के साथ

pandoc --toc happiness.txt -o happiness.html

मार्कडाउन का यह बिट:

% True Happiness

Introduction
------------

Many have posed the question of true happiness.  In this blog post we propose to
solve it.

First Attempts
--------------

The earliest attempts at attaining true happiness of course aimed at pleasure. 
Soon, though, the downside of pleasure was revealed.

इसे एचटीएमएल के शरीर के रूप में उपज देगा:

    <h1 class="title">
        True Happiness
    </h1>
    <div id="TOC">
        <ul>
            <li>
                <a href="#introduction">Introduction</a>
            </li>
            <li>
                <a href="#first-attempts">First Attempts</a>
            </li>
        </ul>
    </div>
    <div id="introduction">
        <h2>
            <a href="#TOC">Introduction</a>
        </h2>
        <p>
            Many have posed the question of true happiness. In this blog post we propose to solve it.
        </p>
    </div>
    <div id="first-attempts">
        <h2>
            <a href="#TOC">First Attempts</a>
        </h2>
        <p>
            The earliest attempts at attaining true happiness of course aimed at pleasure. Soon, though, the downside of pleasure was revealed.
        </p>
    </div>




multimarkdown