Jekyll menggunakan tautan berformat Markdown, tetapi bagaimana saya bisa menautkan ke konten internal?
[[link]]
Anda sekarang dapat memposting tautan internal dengan menggunakan yang berikut:
[Some Link]({% post_url 2010-07-21-name-of-post %})
Ini juga dirujuk dalam Dokumentasi Jekyll .
[Title of post](/correct/permalink)
dengan satu perintah? Saya hanya bisa melakukannya dengan penyaringan yang terlalu bertele-tele.post-url
bukanpost_url
Sekarang mungkin untuk menautkan ke halaman selain posting menggunakan
link
tag.link
berfungsi untuk posting, halaman, dokumen dalam koleksi, dan file.Ingatlah untuk menyertakan ekstensi file saat menggunakan
link
tag. Untuk menggunakannya untuk membuat tautan:Lihat Dokumentasi Jekyll .
sumber
{{ site.baseurl }}
karena menggandakan nilai baseurl dalam href yang dihasilkan.[Link to a post]({% link _posts/2016-07-26-name-of-post.md %})
Untuk halaman, mereka memutuskan untuk tidak menambahkan
page_url
tag karena Anda harus mengetahui jalur halaman itu. Jadi, Anda hanya perlu menautkannya secara manual:Atau Anda dapat melakukan sesuatu yang besar dan jelek seperti ini jika Anda ingin mendapatkan judul halaman secara terprogram:
sumber
Jika konten internal berada di halaman yang sama maka dimungkinkan untuk menautkannya menggunakan
auto_ids
fitur. Anda mengaktifkan ini di_config.yml
:Dengan ini diaktifkan setiap heading mendapat
id
referensi berdasarkan teks heading. Sebagai contohakan menjadi
Anda dapat menautkan ini dari dalam dokumen yang sama dengan melakukan sesuatu seperti ini:
Anda dapat menetapkan id eksplisit jika Anda lebih suka:
dan tautan ke sana
sumber
Ada beberapa cara menghubungkan di Jekyll, beberapa di antaranya sekarang sudah ketinggalan zaman.
Dengan tag tautan
Cara yang disarankan untuk menautkan ke file internal adalah
Perhatikan bahwa ini akan menyebabkan kesalahan jika file bergerak atau terhapus.
Dengan permalinks
Untuk menautkan ke halaman tanpa menyebabkan kesalahan (tautan yang terputus):
Perhatikan bahwa di sini Anda perlu mengetahui permalink halaman dan meneruskannya melalui
relative_url
filter untuk memastikan bahwa diawali dengan url dasar situs.Permalink suatu halaman tergantung pada
permalink
pengaturan dalam file konfigurasi Anda danpermalink
kunci di bagian depan file tersebut.Dengan jekyll-relative-links
Jika Anda ingin menggunakan jalur relatif (dan ingin tautan berfungsi dalam tampilan penurunan harga GitHub), Anda harus menggunakan
jekyll-relative-links
. Ini memungkinkan Anda menulis tautan seperti:sumber
Bayangkan ini adalah direktori proyek Anda:
Untuk menautkan "index.md" ke file di dalam folder "blog" bernama "20190920-post1.md", lakukan hal berikut:
Tambahkan yang berikut ini:
[teks apa saja] (./ jalur relatif)
Sebagai contoh:
Keluaran:
sumber