Tautan Halaman yang Sama Markdown Github

101

Katakanlah saya memiliki dua titik dalam halaman wiki git hub yang sama, yang untuk ini kita akan memanggil place 1dan 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).

Alternatifnya adalah ToC.

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

Apakah ada cara untuk melakukan ini? Catatan - melihat ini jadi saya akan menganggapnya sesuai topik. Juga, yang berhubungan dengan berpindah antar file, yang satu ini berhubungan dengan pergi di antara file yang sama.

Alexander Craggs
sumber
@flyx - Terima kasih, jika ini berhasil, saya akan membalas kembali =)
Alexander Craggs
2
jawaban ini mungkin yang paling relevan untuk Anda.
flyx
@flyx Tiny agak terlambat, tapi terima kasih! Itu memang banyak membantu saya :)
Alexander Craggs

Jawaban:

138

Ini berfungsi di Github:

## 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).

Ringkasan aturan konversi:

  • tanda baca akan dihilangkan
  • ruang putih terdepan akan dihilangkan
  • huruf besar akan diubah menjadi huruf kecil
  • spasi antar huruf akan diubah menjadi -

Contoh dokumen yang bagus dengan banyak tautan dan pemformatan adalah Panduan Desain API LivingSocial

FelixEnescu
sumber
2
Perhatikan bahwa tautan referensi itu sendiri harus dikodekan sebagai huruf kecil. Menggunakan contoh di atas, jika Anda menautkan ke [here](#Place-2), tautan tidak akan berfungsi. Perhatikan bagaimana dalam contoh, heading disebut "Place 2" dan link ke situ (dengan benar) dipanggil [here](#place-2).
DaveL17
6
Jika Anda memiliki 2 atau lebih judul dengan nama yang sama Placelink akan diberi nama place, place-1, place-2, dll Kemudian jika Anda juga memiliki header eksplisit Place 2link-nya akan place-2-1.
Kevin
1
Jawabannya masih membantu karena berfungsi di Gitlab Wiki. Metode html (menggunakan tag anchor di wiki gitlab) tidak berfungsi. Saya mengerti pertanyaannya adalah tentang github.
Nditah
Sepertinya tidak didukung di BitBucket. Saya menggunakan jangkar <a name="link"> sebagai gantinya.
рüффп
26

Anda juga dapat membuat jangkar khusus bernama, jika misalnya Anda memiliki sekumpulan (sub-) judul dengan nama yang sama. Untuk melakukan ini dengan tajuk, masukkan tag HTML:

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

Kemudian tautkan dengan atribut ID:

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

Juga menambahkan tag anchor langsung ke dokumen juga berfungsi:

<a id="my-anchor"></a>
bcattle
sumber
2
Terima kasih, solusi ini berhasil dan untuk satu alasan. Perubahan pada penurunan harga GIT tahun lalu mencegah tajuk ditambahkan sebagaimana #my headingmestinya # my headingdan menambahkan spasi di jangkar seperti (# my-heading)tidak berfungsi
MitchellK
0

Sayangnya, tampaknya GitHub wiki menghapus semua tag "id = .." dari HTML kustom yang Anda tambahkan ke halaman wiki, jadi satu-satunya jangkar yang berfungsi di dalam halaman adalah tajuk.

cpurdy
sumber