Github Markdown Aynı Sayfa Bağlantısı


101

Diyelim ki aynı git hub wiki sayfasında iki nokta var, bunun için place 1ve diyeceğiz place 2.

##Title

###Place 1

Hello, this is some text to fill in this, [here](place2), is a link to the second place.

###Place 2

Place one has the fun times of linking here, but I can also link back [here](place1).

Bir alternatif, bir ToC'dir.

##Title
[ToC]
###Place 1
###Place 2

Bunu yapmanın bir yolu var mı? Not - bunu gördüm, bu yüzden konuyla ilgili olduğunu varsayacağım. Ayrıca, dosyalar arasında geçiş yapmakla ilgilenir, bu aynı dosya arasında geçiş yapmakla ilgilidir.



@flyx - Teşekkürler, eğer işe yararsa cevap vereceğim =)
Alexander Craggs

2
bu cevap muhtemelen sizin için uygun olanıdır.
flyx

@flyx Küçük biraz geç, ama teşekkürler! Bu bana gerçekten yardımcı oldu :)
Alexander Craggs

Yanıtlar:


139

Bu, Github'da çalışır:

## Title

### Place 1

Hello, this is some text to fill in this, [here](#place-2), is a link to the second place.

### Place 2

Place one has the fun times of linking here, but I can also link back [here](#place-1).

### Place's 3: other example

Place one has the fun times of linking here, but I can also link back [here](#places-3-other-example).

Dönüştürme kurallarının özeti:

  • noktalama işaretleri atlanacak
  • öndeki beyaz boşluklar atlanacak
  • büyük harf küçüğe dönüştürülecek
  • harfler arasındaki boşluklar dönüştürülecek -

Bol miktarda bağlantı ve biçimlendirme içeren iyi bir örnek belge LivingSocial API Tasarım Kılavuzu'dur


2
Ref bağlantısının kendisinin küçük harf olarak kodlanması gerektiğini unutmayın. Yukarıdaki örneği kullanarak, bağlantı verirseniz [here](#Place-2), bağlantı çalışmayacaktır. Örnekte başlığın "Yer 2" olarak adlandırıldığını ve ona olan bağlantının (doğru şekilde) çağrıldığına dikkat edin [here](#place-2).
DaveL17

6
Aynı ada sahip 2 veya daha fazla başlıkları varsa Placebağlantılar adlandırılacaktır place, place-1, place-2vb Sonra da açık bir başlık varsa Place 2onun bağlantı olacak place-2-1.
Kevin

1
Cevap Gitlab Wiki'de çalıştığı için hala yararlıdır. Html yöntemi (gitlab wiki'sindeki bağlantı etiketini kullanarak) çalışmıyor. Sorunun github ile ilgili olduğunu anlıyorum.
Nditah

BitBucket'te desteklenmiyor gibi görünüyor. Bunun yerine çapayı <a name="link"> kullanıyorum.
рüффп

26

Örneğin, aynı ada sahip bir grup (alt) başlığınız varsa, adlandırılmış özel bağlantılar oluşturmak da mümkündür. Bunu bir başlık ile yapmak için bir HTML etiketi ekleyin:

<h4 id="login-optional-fields">
Optional Fields
</h4>

Daha sonra ID özniteliğine göre bağlantı oluşturun:

[see above](#login-optional-fields)

Ayrıca doğrudan belgeye bir bağlantı etiketi eklemek de işe yarar:

<a id="my-anchor"></a>

2
Teşekkürler, bu çözüm bir tedavi ve bir nedenden dolayı işe yarıyor. GYTE markdown geçen yıla değişiklikler başlıklar olarak eklenti olmaktan önlemek #my headingartık olması gerekenden # my headingve benzeri çapa boşluk ekleyerek (# my-heading)işi değil
MitchellK

0

Maalesef, GitHub wiki'nin bir wiki sayfasına eklediğiniz özel HTML'deki tüm "id = .." etiketlerini çıkardığı görülüyor, bu nedenle bir sayfadaki tek çalışan bağlantı başlıklarıdır.

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.