Apa sintaksis untuk menyimpan komentar dalam file penurunan harga, misalnya komentar $ Id $ CVS di bagian atas file? Saya tidak menemukan apa pun di proyek penurunan harga .
1402
Apa sintaksis untuk menyimpan komentar dalam file penurunan harga, misalnya komentar $ Id $ CVS di bagian atas file? Saya tidak menemukan apa pun di proyek penurunan harga .
Jawaban:
Saya percaya bahwa semua solusi yang diusulkan sebelumnya (selain dari yang membutuhkan implementasi spesifik) menghasilkan komentar yang dimasukkan dalam output HTML, bahkan jika mereka tidak ditampilkan.
Jika Anda menginginkan komentar yang hanya untuk Anda sendiri (pembaca dokumen yang dikonversi tidak dapat melihatnya, bahkan dengan "sumber tampilan") Anda dapat (ab) menggunakan label tautan (untuk digunakan dengan tautan gaya referensi) yang tersedia dalam spesifikasi Penurunan harga inti:
http://daringfireball.net/projects/markdown/syntax#link
Itu adalah:
Atau Anda bisa melangkah lebih jauh:
Untuk meningkatkan kompatibilitas platform (dan untuk menyimpan satu penekanan tombol) juga dimungkinkan untuk menggunakan
#
(yang merupakan target hyperlink yang sah) alih-alih<>
:Untuk portabilitas maksimum, penting untuk menyisipkan baris kosong sebelum dan sesudah jenis komentar ini, karena beberapa parser penurunan harga tidak berfungsi dengan benar ketika definisi menyapu terhadap teks biasa. Penelitian terbaru dengan Babelmark menunjukkan bahwa garis kosong sebelum dan sesudah keduanya penting. Beberapa parser akan menampilkan komentar jika tidak ada baris kosong sebelumnya, dan beberapa parser akan mengecualikan baris berikut jika tidak ada baris kosong setelahnya.
Secara umum, pendekatan ini harus bekerja dengan sebagian besar parser Markdown, karena itu adalah bagian dari spesifikasi inti. (bahkan jika perilaku ketika banyak tautan didefinisikan, atau ketika tautan didefinisikan tetapi tidak pernah digunakan, tidak ditentukan secara ketat).
sumber
[//]: # "Comment"
dan[//]: # (Comment)
tampaknya bekerja pada berbagai implementasi yang lebih luas, karena#
merupakan URI relatif yang valid. GitHub, misalnya, menolak<>
, dan seluruh baris menjadi terlihat. Perlu juga dicatat bahwa label tautan sering kali harus dipisahkan dari konten lain dengan baris kosong.Saya menggunakan tag HTML standar, seperti
Perhatikan dasbor tiga. Keuntungannya adalah ia bekerja dengan pandoc saat menghasilkan keluaran TeX atau HTML. Informasi lebih lanjut tersedia di grup pandoc-mendiskusikan .
sumber
Penelitian kecil ini membuktikan dan memperbaiki jawaban oleh Magnus
Sintaksis platform paling independen adalah
Kedua kondisi itu penting:
#
(dan tidak<>
)Spesifikasi Markdown yang ketat CommonMark hanya berfungsi sebagaimana dimaksud dengan sintaks ini (dan tidak dengan
<>
dan / atau baris kosong)Untuk membuktikan ini, kita akan menggunakan Babelmark2, yang ditulis oleh John MacFarlane. Alat ini memeriksa rendering kode sumber tertentu dalam 28 implementasi penurunan harga.
(
+
- lulus tes,-
- tidak lulus,?
- meninggalkan beberapa sampah yang tidak ditampilkan dalam HTML yang diberikan).<>
13+, 15-<>
20+, 8-<>
20+, 8-#
13+ 1? 14-#
23+ 1? 4-#
23+ 1? 4-Ini membuktikan pernyataan di atas.
Implementasi ini gagal semua 7 tes. Tidak ada kesempatan untuk menggunakan komentar yang dikecualikan saat memberikannya.
sumber
#
bekerja untuk semua kecuali GFM dan<>
bekerja untuk GFM tetapi tidak untuk pasangan lain. GFM yang terlalu buruk adalah penutup dan juga rasa yang sangat populer.#
pada 21 Januari 2016. Cebe masih tidak menanganinya.(...)
dengan sendirinya, itu merusaknya. Setidaknya pada Visual Studio Code 1.19.%s/^\(.*\)$/[comment]: # (\1)/g
Jika Anda menggunakan Jekyll atau octopress berikut juga akan berfungsi.
Tag Liquid
{% comment %}
diuraikan terlebih dahulu dan dihapus sebelum prosesor MarkDown bahkan sampai ke sana. Pengunjung tidak akan melihat ketika mereka mencoba untuk melihat sumber dari browser mereka.sumber
{#
komentar multiline di sini#}
Alternatifnya adalah dengan memberikan komentar di dalam tag HTML bergaya. Dengan cara ini, Anda dapat mengubah visibilitas mereka sesuai kebutuhan. Misalnya, tentukan kelas komentar di stylesheet CSS Anda.
.comment { display: none; }
Kemudian, MARKDOWN yang disempurnakan berikut
We do <span class="comment">NOT</span> support comments
muncul sebagai berikut dalam BROWSER
We do support comments
sumber
Ini bekerja pada GitHub:
HTML yang dihasilkan terlihat seperti:
Yang pada dasarnya adalah tautan kosong. Jelas Anda dapat membacanya di sumber teks yang diberikan, tetapi Anda tetap dapat melakukannya di GitHub.
sumber
some text [](hidden text) blah blah
.[](Comment text goes here)
Pengguna Vim Instant-Markdown perlu digunakan
sumber
Juga lihat Critic Markup, didukung oleh semakin banyak alat Markdown.
http://criticmarkup.com/
sumber
Bagaimana dengan menempatkan komentar di blok R non-eval, non-echo? yaitu,
Tampaknya bekerja dengan baik untuk saya.
sumber
cat("# Some Header")
dalam blok kode "berkomentar" dan menggunakanresults = "asis"
, dan Anda dapat menambahkan seluruh bagian komentar keluar ke kode Anda yang dapat dibalik / mati dengan beraliheval = FALSE
, karena evaluasi R dilakukan sebelum kompilasi pandoc. Terima kasih atas idenya!Pengungkapan: Saya menulis plugin.
Karena pertanyaan tidak menentukan implementasi penurunan harga tertentu, saya ingin menyebutkan Plugin Komentar untuk python-markdown , yang mengimplementasikan gaya komentar pandoc yang sama yang disebutkan di atas.
sumber
Tidak berfungsi di Pandoc Markdown (Pandoc 1.12.2.1). Komentar masih muncul di html. Berikut ini berhasil:
Kemudian gunakan ekstensi + catatan kaki. Ini pada dasarnya adalah catatan kaki yang tidak pernah direferensikan.
sumber
[#]:
.Berikut ini bekerja dengan sangat baik
metode yang memanfaatkan sintaks untuk membuat tautan melalui referensi
karena referensi tautan yang dibuat dengan
[1]: http://example.org
tidak akan di-render, demikian juga salah satu dari berikut ini tidak akan dirender jugasumber
pandoc
baik untuk instance online Gitlab dan GitHub saat ini .Untuk pandoc, cara yang baik untuk memblokir komentar adalah dengan menggunakan metablock yaml, seperti yang disarankan oleh penulis pandoc . Saya telah memperhatikan bahwa ini memberikan sintaks yang lebih tepat dari komentar dibandingkan dengan banyak solusi yang diusulkan lain, setidaknya di lingkungan saya (
vim
,vim-pandoc
, danvim-pandoc-syntax
).Saya menggunakan komentar blok yaml dalam kombinasi dengan komentar html-inline komentar html tidak dapat disarangkan . Sayangnya, tidak ada cara untuk memblokir komentar di dalam metablock yaml , sehingga setiap baris harus dikomentari secara terpisah. Untungnya, seharusnya hanya ada satu baris dalam paragraf yang dibungkus dengan lembut.
Di saya
~/.vimrc
, saya telah menyiapkan pintasan khusus untuk komentar blokir:Saya menggunakan
,
sebagai<Leader>
-Kunci saya , jadi,b
dan,v
mengomentari dan menghapus komentar paragraf, masing-masing. Jika saya perlu mengomentari banyak paragraf, saya memetakanj,b
ke makro (biasanyaQ
) dan menjalankan<number-of-paragraphs><name-of-macro>
(mis. (3Q
). Hal yang sama berfungsi untuk tidak komentar.sumber
kramdown — mesin penurunan harga berbasis Ruby yang merupakan default untuk Jekyll dan karenanya GitHub Pages — memiliki dukungan komentar bawaan melalui sintaksis ekstensi :
Ini memiliki manfaat memungkinkan komentar in-line, tetapi downside tidak portabel untuk mesin Markdown lainnya.
sumber
Anda dapat mencoba
sumber
Anda dapat melakukan ini (blok YAML):
Saya mencoba dengan keluaran lateks saja, mohon konfirmasi untuk orang lain.
sumber