GitHub'daki diğer Wiki sayfalarına mı bağlanıyorsunuz? [kapalı]


198

GitHub wikis, wikideki diğer sayfalara şu şekilde bağlantı vermenize izin verir:

[[Wiki Page Name]]

Ancak, bağlantıyı yaparken wiki sayfa adından farklı bir metin görüntülemek istiyorum. Bunu yapmanın bir yolu var mı? Wiki sayfalarına yanlış bağlanıyor muyum?

Yanıtlar:


87

GitHub varsayılan olarak wikiler için Markdown sözdizimini kullanır , böylece şunları yapabilirsiniz:

[Arbitrary Link Text](Wiki Page Name)

Wiki'leri ve destekledikleri diğer biçimlendirme sözdizimleri hakkında daha fazla bilgi için Markdown'a ve bu blog yayınına göz atın .

Bu çözüm, göreli URL'ler oluşturduğu için ana sayfada olduğunuzda sorun yaşıyor. Check out Sven'in cevabı aşağıda.


24
@ Sven'in cevabı doğru, bu cevap yanlış.
Jon Cram

23
Bu, göreli bir URL bağlantısı oluşturur, bu nedenle bağlantılandırmaya çalıştığınız sayfayla aynı dizinde olursanız çalışır, aksi takdirde çalışmaz. Özellikle, Ana sayfadaysanız (http: //.../project_name/wiki), bu işe yaramaz, çünkü diğer tüm sayfalar wiki dizinindedir, ancak ana sayfa değildir.
mltsy

4
-1 kırıldığı için; Bu konu hakkında son yorumu içerecek şekilde güncellenmesi gerekiyor ve +1 olarak değiştireceğim.
Merlyn Morgan-Graham

8
Evet, [[Link Text|WikiPage]]benim için çalışıyor. Lütfen cevabınıza ekleyin
Anton Danilchenko

5
Mayıs 2014 itibariyle, GitHub'da düzeltilmiş gibi görünüyor. Bu yanıt artık tüm sayfalarda çalışmaktadır. Ancak, önizleme hala bozuk.
drhagen

282

Markdown bağlantı sözdizimini kullanma

[Link Text](WikiPage)

düzenleme önizlemesinde çalışıyor gibi görünüyor, ancak gerçek wiki sayfasında çalışmıyor. En azından benim için oluşturulan bağlantı WikiPageyerine wiki/WikiPageve ünlü GitHub 404'ü alıyorum .

Ancak MediaWiki sözdizimi

[[Link Text|WikiPage]]

Markdown wiki sayfaları için bile benim için çalışıyor.


4
Bağlantı metni ve Wiki sayfası aynı olup olmadığını Dahası, sadece kullanabilirsiniz: [[My Wonderful Wiki Page]]. Bu bağlantı verilecek wiki/My-Wonderful-Wiki-Page.
Jimothy

7
Evet, [[Link Text|WikiPage]]benim için çalışıyor. Lütfen cevabınızı düzenleyin
Anton Danilchenko

6
Bu kesinlikle kabul edilen cevap olmalıdır.
Kenny Cason

1
İşte wikis
Ricardo

1
Mart 2019'dan itibaren, MediaWiki sözdiziminin bağlantı metni olarak düz metin içeren bağlantılar için çalışırken , bağlantı metnini Markdown veya MediaWiki sözdizimi gibi herhangi bir biçimlendirmeyle ayrıştırılması istendiğinde bozulduğunu unutmayın. Örneğin, `` [[ foo| | Foo'nun Açıklaması ]] `` `, istenen bağlantıyı değil, (kod biçimli) kaynak işaretlemesini oluşturur. Eğer birisi bunun yolunu biliyorsa, lütfen bana bildirin.
Jeff Dickey

29

İç-ref parçası projenize görecelidir. Wiki sayfaları için şunları kullanın:

[Page Name](wiki/Page-Name)

Önizlemede bağlantı kesilecek, ancak sayfa kaydedildiğinde çalışacaktır.


1
Çalışıyor ama Sven'in cevabı daha iyi çalışıyor.
Ulrich Stern

4
Özel bir kenar çubuğuna içine kullanırken size link birine gidin eğer bir sorun, bu konuda var gibi wiki/Page-Name, daha sonra wiki/Page-Namesayfanın kenar çubuğuna, bağlantılar çifte sahip kırılır wikigibi eleman wiki/wiki/Page-Name.
Matt

-7

Wiki düzenleyicisinin yardımına bakın. Size şunu söyler:

Bir referans bağlantısı oluşturmak için iki set köşeli ayraç kullanın. [my internal link][internal-ref]dahili referansa bağlanır internal-ref.


2
Bunu da gördüm, ama işe yaramıyor, çünkü - cbley'den bahsedildiği gibi - Markdown iç referans etrafında yuvarlak parantez gerektirir. Yardımın neden yanlış bilgi içerdiğini merak ediyorum.
Ethan Leroy

2
Wiki'nin yardım düzenleyicisi bunu söyler, ancak bu durumda "dahili referans" aynı wiki'deki başka bir sayfaya değil, bir sayfa içi Markdown referansına atıfta bulunur. Daha fazla bilgi için Markdown bağlantı sözdizimine bakın .
Calrion
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.