Saya ingin membangun situs di mana pengguna dapat memasukkan teks dan memformatnya dalam penurunan harga. Alasan saya menginginkan solusi Javascript adalah karena saya ingin menampilkan pratinjau langsung, seperti di StackOverflow.
Situs saya tidak ditargetkan untuk pengembang, jadi kontrol editor akan ideal.
Saya menyimpulkan bahwa di StackOverflow, editor WMD sedang digunakan.
Pencarian cepat di Google juga memunculkan perpustakaan Showdown, yang menurut saya sebenarnya digunakan oleh WMD.
Apakah ada pilihan lain? Apakah WMD / Showdown sudah menjadi alat yang hebat? Apa pengalaman Anda dengan opsi yang berbeda?
sumber
Kami cukup senang dengan WMD. Namun, ada beberapa bug yang mengganggu di dalamnya. Tidak ada yang besar, tetapi saya akan senang jika John Fraser (penulis) membuat kode open source sehingga kita dapat memperbaiki beberapa di antaranya. Dia berjanji untuk melakukannya tetapi proyek kehidupan nyata lainnya menghalangi.
Saya melakukan tindak lanjut dengan John setiap minggu. Saya akan memposting di blog setelah sumber WMD akhirnya tersedia.Belum bisa menghubungi John Fraser selama lebih dari setahun sekarang.Kami memiliki sumber terbuka di pustaka JavaScript Markdown
http://code.google.com/p/pagedown/
dan pustaka penurunan harga C # sisi server
http://code.google.com/p/markdownsharp/
sumber
Saya akan merekomendasikan tanda , yang ringan, efisien, mudah digunakan dan mendukung GitHub Flavored Markdown (GFM) juga. Ini dapat digunakan di sisi server (nodejs) atau klien (browser).
sumber
Sejauh yang saya tahu sebenarnya tidak ada editor berbasis browser lain untuk penurunan harga, setidaknya tidak ada yang seluas editor WMD.
Showdown adalah konverter penurunan harga di JS, yang membentuk dasar untuk pratinjau HTML dari WMD. Keduanya dibuat oleh http://attacklab.net/ .
Dan sejauh yang saya tahu belum ada keluhan besar tentang keduanya (setidaknya tidak di milis Penurunan Harga). Jadi lakukanlah.
sumber
Ada satu bernama Showdown dan saat ini dihosting di sini: https://github.com/coreyti/showdown
Dan ada https://github.com/evilstreak/markdown-js :)
sumber
Strapdown.js, yang baru - baru ini dirilis , "membuatnya sangat sederhana untuk membuat dokumen penurunan harga yang elegan. Tidak diperlukan kompilasi sisi server."
sumber
Saya belum menguji ini, tetapi ini adalah opsi lain:
Penurunan harga wysiwyg
sumber
Pertanyaannya bahkan lebih kuno sekarang tetapi juga lebih relevan karena banyak kode yang disebutkan beberapa tahun kedaluwarsa.
Namun, saya menemukan beberapa yang masih tampak terkini:
Jquery-Markedit - Ini telah bercabang dari wmd-edit beberapa waktu yang lalu dan direfraktorisasi untuk menggunakan jQuery. Sepertinya bagus pada pandangan pertama.
EpicEditor - juga masih dipertahankan, memiliki parser yang fleksibel dan, seperti yang Anda lihat di bawah, pembuatnya sangat responsif (lihat di bawah). IT sepertinya memiliki dokumentasi yang bagus juga. Sayangnya tidak bekerja dengan IE9.
MarkdownDeep adalah opsi ketiga yang masih berjalan. Hal yang menarik dengan yang satu ini adalah dukungan untuk penurunan harga ekstra. Memiliki ketergantungan pada JQuery (sebenarnya Anda juga dapat mengimplementasikan tanpa JQuery). Berdasarkan versi .NET jadi dokumentasinya lebih selaras dengan itu daripada versi JS. Ini juga bekerja dengan IE9. Ini sangat mudah digunakan (dengan JQuery) & sangat sederhana. Tidak ada perkembangan signifikan yang terjadi dengan ini sejauh yang saya bisa lihat.
js-markdown-extra adalah port yang cukup akurat dari pustaka PHP dan masih dalam pemeliharaan. Ini mendukung penurunan harga ekstra tentu saja.
sumber
preview()
turun atau batas waktu. Itu dibangun untuk segala jenis penyesuaian.editor.on('save', function(file) { console.log(file.content) })
jika itu yang Anda maksud. Itu akan memuntahkan konten file setiap kali file disimpan.on('update')
alih-alih menyimpan. Simpan akan banyak disulut jika Anda mengaktifkan penyimpanan otomatis. Pembaruan hanya akan aktif ketika ada perubahan. epiceditor.com/#eventsPertanyaannya kuno tapi semoga ini bisa membantu seseorang. Saya baru saja menerbitkan versi kerja editor penurunan harga Javascript saya sendiri, uedit . Anda dapat menemukan kode sumbernya di sini . Ia bekerja pada sebagian besar browser (termasuk IE6 +) dan tidak bergantung pada pustaka JS eksternal.
sumber
Setelah mencoba dengan beberapa plugin untuk menyelesaikan kebutuhan saya sendiri dalam menawarkan MarkDown seudo-WYSIWYG, saya akhirnya menerapkan yang saya sendiri:
Mungkin tidak sekuat semua solusi yang dikomentari di sini tetapi saya pikir tidak ada yang sesederhana dan mudah untuk diintegrasikan dan disesuaikan .
sumber