Dalam kode penurunan harga berikut saya ingin item 3
memulai dengan daftar nomor 3. Tetapi karena blok kode di antara penurunan harga mulai item daftar ini sebagai daftar baru. Apakah ada cara untuk mencegah perilaku itu?
Output yang diinginkan:
1. item 1
2. item 2
```
Code block
```
3. item 3
Output yang dihasilkan:
- barang 1
- item 2
Code block
- item 3
<code>
elemen HTML dengan baris baru di dalamnya, yang tidak disorot sintaksis, dan memiliki garis kosong ekstra di atas yang secara nyata disorot sebagai kode.29. this is list item number 29
. Ini mungkin tidak bekerja di semua parser penurunan harga.Jawaban:
Gunakan empat spasi untuk membuat konten di antara titik-titik
Menghasilkan:
item 2
Code block
sumber
Perhatikan bagaimana dalam solusi Macmade, Anda dapat melihat baris kode tambahan di atas "Blok kode".
Berikut adalah dua solusi yang lebih baik:
Indentasi blok kode dengan 4 spasi tambahan (jadi biasanya 8, dalam contoh daftar bersarang ini, 12). Ini akan menempatkan kode dalam
<pre>
elemen. Pada SO, Anda bahkan dapat menentukan sorotan sintaks dengan<!-- language: lang-js -->
lekukan sebesar 4 spasi (+1 ada di sini karena daftar bersarang).item 2
item 3
Atau, cukup letakkan blok Kode di dalam backticks dan indentasi dengan 4 spasi (di sini, 1 tambahan karena daftar bersarang). Anda akan mendapatkan paragraf teks berlekuk biasa, dengan
<code>
elemen di dalamnya. Yang ini tidak bisa Anda soroti:item 2
Code block
item 3
Catatan: Anda dapat mengklik "edit" pada jawaban ini untuk melihat kode Markdown yang mendasarinya. Tidak perlu menyimpan;)
sumber
Sebagai perpanjangan dari jawaban yang ada. Bagi mereka yang mencoba melanjutkan daftar bernomor setelah sesuatu selain dari blok kode. Misalnya paragraf kedua. Cukup indentasi paragraf kedua setidaknya 1 spasi.
Penurunan harga:
Keluaran:
dua
tiga
sumber
Jika Anda menggunakan tab untuk indentasi blok kode itu akan membentuk seluruh blok menjadi satu baris. Untuk menghindari ini, Anda perlu menggunakan daftar yang dipesan html.
Blok kode
sumber
Solusi Macmade tidak bekerja untuk saya lagi pada contoh Jekyll saya di Github Pages lagi tetapi saya menemukan solusi ini pada masalah untuk repram kramdown github. Sebagai contoh OP akan terlihat seperti ini:
Memecahkan masalah saya dengan mudah.
sumber
Sumber;
Hasil;
1. item 1
2. item 2
Code block
3. item 3sumber
Jika Anda tidak ingin garis di antara daftar barang yang akan menjorok, seperti pengguna Mars disebutkan dalam komentarnya, Anda dapat menggunakan
pandoc
'sexample_lists
fitur. Dari dokumen mereka :sumber
(@)
berkorespondensi ke daftar melanjutkan global (sehingga hanya ada satu Menggunakan.pandoc
'Sstartnum
ekstensi Anda dapat mulai daftar dipesan dengan jumlah yang Anda inginkan dan hanya bekerja.Masukkan nomor daftar di dalam tanda kurung, bukan diikuti dengan tanda titik.
(1) item 1
(2) item 2
code block
(3) item 3sumber
<ol>
dan<li>
elems dan bukannya hanya membungkusnya dalam<p>
tag. Selain itu, Anda benar-benar mendapatkannya(1)
.Saya memecahkan masalah ini pada Github memisahkan sub-blok indentasi dengan baris baru, misalnya, Anda menulis item 1, lalu tekan enter dua kali (seperti jika itu paragraf baru), indentasi blok dan tulis apa yang Anda inginkan (blok kode, teks, dll). Informasi lebih lanjut tentang daftar penurunan harga dan istirahat baris penurunan harga .
Contoh:
item dua
this block acts as a new paragraph, above there is a blank line
item tiga
some other code
sumber
Perhatikan bahwa ada juga sejumlah ekstensi yang tersedia yang akan memperbaiki perilaku ini untuk konteks spesifik penggunaan penurunan harga.
Misalnya, ekstensi sane_lists dari python-markdown (digunakan dalam mkdocs, misalnya), akan mengenali angka yang digunakan dalam daftar penurunan harga. Anda hanya perlu mengaktifkan ekstensi ini
arkdown.markdown(some_text, extensions=['sane_lists'])
sumber
Jika Anda ingin memiliki teks yang disejajarkan dengan item daftar sebelumnya tetapi menghindari memiliki jeda baris "besar", gunakan dua spasi di akhir item daftar dan indentasi teks dengan beberapa spasi.
Sumber: (titik adalah spasi ;-) tentu saja)
Hasil:
Ini adalah beberapa teks
sumber