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.



@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


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>

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.