README से wiki पेज पर github लिंक


91

जीथब में विकी पृष्ठ पर एक आरएडएमएमडी फ़ाइल से लिंक कैसे बनाऊं? हर उदाहरण एक विकी पेज से दूसरे विकी पेज से लिंक करने के लिए, या एक README फाइल से रिपॉजिटरी में एक और फाइल को दिखाने के लिए लगता है। लेकिन कोई भी एक से दूसरे को जोड़ने वाला शो नहीं है


आप सही हे। "रिपॉजिटरी में एक README फाइल से दूसरी फाइल में" काम करता है, आधिकारिक रेफरी मदद करता है। Github.com/articles/relative-links-in-readmes आधिकारिक ब्लॉग github.com/blog/1395-relative-links-in-markup- फ़ाइलें , bibwild.wordpress.com/2013/01/30/… भी देखें
स्टीफन गौरिचोन

README से विकी से लिंक क्यों है, इसके बारे में व्यावहारिक इतना वांछनीय नहीं है: "निश्चित रूप से, आप अपने विकी से लिंक कर सकते हैं - लेकिन विकी का स्रोत कोड के साथ संस्करण नहीं किया गया है, और आप डॉक्स के संस्करण के साथ लिंक करना चाहते हैं जो साथ जाते हैं जिस स्रोत रेपो को आप देख रहे हैं, उसका सटीक स्नैपशॉट। निश्चित रूप से, आप निरपेक्ष URL हाइपरलिंक का उपयोग करके लिंक कर सकते हैं - लेकिन एक ही समस्या, आप हमेशा मास्टर से लिंक कर रहे हैं, जब आप उसी स्नैपशॉट में फ़ाइल को रीडर से लिंक करना चाहते हैं README को देख रहा है। " स्रोत: bibwild.wordpress.com/2013/01/30/…
स्टीफन गौरीचॉन

जवाबों:


67

आपको किसी रिश्तेदार के विपरीत एक निरपेक्ष URL का उपयोग करना होगा।

उदाहरण के लिए:

[Sites Using React](https://github.com/facebook/react/wiki/Sites-Using-React)

4
ठीक है, जो मैंने सोचा था कि - बस यह सुनिश्चित करना चाहता था कि बेहतर तरीका नहीं था।
घूंघट

2
@ Jmar777 द्वारा लिंक किए गए दस्तावेज़ में, यह निरपेक्ष URL का उपयोग करने के बारे में चेतावनी देता है: "आपके रिपॉजिटरी का क्लोन करने वाले उपयोगकर्ताओं के पास काम करने के लिए लिंक पाने में बहुत कठिन समय होगा।"
डेव सेक्सटन

@DaveSexton यह विशेष रूप से रिपॉजिटरी (जो हमेशा आरईएमईएम के सापेक्ष होगा) में अन्य फाइलों को लिंक करने की बात कर रहा है। किसी बाहरी (जैसे विकि) से लिंक करते समय, आप निरपेक्ष URL का उपयोग करना चाहते हैं।
अधिकतम बल

92

मैं बस इस सवाल पर आया और देखा कि यह असंभव था, लेकिन हठपूर्वक किसी भी तरह से कोशिश करता रहा। अच्छी खबर है, क्योंकि यह वास्तव में रिश्तेदार लिंक के साथ किया जा सकता है!

यदि आप GitHub पर रिश्तेदार लिंक के लिए प्रलेखन को देखते हैं, तो आप देख सकते हैं कि यह समर्थन ./और ../संचालन करता है।

यह देखते हुए कि आपका README यहां स्थित है:

https://github.com/<user-name>/<repo-name>/blob/master/README.md

... और विकी पर स्थित है:

https://github.com/<user-name>/<repo-name>/wiki

... इसका मतलब है कि आप सिर्फ README से विकी तक वापस क्रॉल कर सकते हैं, जैसे:

[My Awesome Wiki](../../wiki)


अपडेट: जैसा कि कुछ लोगों ने टिप्पणी में कहा है (धन्यवाद!), कृपया ध्यान रखें कि ये रिश्तेदार लिंक क्लोन और कांटे पर टूट जाएंगे, इसलिए अपने निर्णय में इसे तौलना सुनिश्चित करें!


15
दिलचस्प है, लेकिन ध्यान दें कि README.md को वेब के बजाय एक स्थानीय क्लोन से देखा जा सकता है। उस मामले में, केवल एक चीज जो काम करती है वह पूर्ण URL के साथ लिंक है।
स्टीफन गौरिचोन

1
अच्छी बात है, @ स्टीफन गॉरिचोन, मैंने रीडमे के स्थानीय देखने पर विचार नहीं किया था। हालांकि मुझे लगता है कि अगर रिश्तेदार लिंक वांछित हैं तो एक स्वीकार्य सीमा है।
jmar777

2
आप विकी को स्थानीय रूप से एक अलग गिट रेपो के रूप में क्लोन कर सकते हैं: stackoverflow.com/questions/15080848/…
EriF89

3
चेतावनी का शब्द: जब README.mdकमिट के लिए एक और विशिष्ट बूँद की तरह सिंगल फाइल को देखते हैं, तो यह काम नहीं करेगा।
काइसर

जैसा कि स्टीफन गौरिचोन ने उल्लेख किया है, रिश्तेदार लिंक हमेशा जाने का रास्ता नहीं होते हैं। एक अन्य उदाहरण यह है कि यदि आप चाहते हैं कि आपका पैकेज थर्ड पार्टी ओपन सोर्स प्लेटफॉर्म के माध्यम से इंस्टॉल करने योग्य हो। अजगर के लिए, यह PyPi है। PyPi विवरण में लोड करेगा, लेकिन सभी रिश्तेदार लिंक टूट जाएंगे। आपको इस मामले में पूर्ण URL के साथ जाने की आवश्यकता है।
cgnorthcutt

1

इस एक पर जोड़ने के लिए, यदि आप विकि उपयोग के अंदर से अपनी रेपो फ़ाइल को संदर्भित करना चाहते हैं ../../blob/master/। Jmar777 से जवाब के साथ संयुक्त यह पूरी तरह से कोड और विकी को एकीकृत करने और फूला हुआ readme.md की आवश्यकता को दूर करने की अनुमति देता है।

इसे स्थानीय स्तर पर काम करने के लिए आपकी फ़ाइल संरचना के रूप में अच्छी तरह से करना होगा

./Wiki/YourWikiRepo
./blob/master/YourCodeRepo

1

मैंने पाया कि मुझे jmar777 के दृष्टिकोण में 3 स्तरों बनाम 2 स्तरों को क्रॉल करने की आवश्यकता है।

जब मैंने इस्तेमाल किया

../../wiki

उत्पन्न लिंक था https://github.com/<username>/blob/wiki

मुझे उपयोग करने की आवश्यकता है:

../../../wiki

यह उत्पन्न हुआ https://github.com/<username>/wiki


1

मैं GitLab का उपयोग कर रहा हूं। मेरे विकी पेज पर मेरा लिंक इस तरह दिखता है।

Checkout the [Wiki page](/%2E%2E/wikis/Welcome)

मैंने यहां पोस्ट की गई अन्य अनुशंसाओं की कोशिश की, लेकिन इसने लिंक को फिर से लिखने वाले URL को बदल दिया जिसने लिंक को तोड़ दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.