Pertanyaan Penerjemah ruby ​​markdown yang lebih baik?


Saya mencoba mencari kelas / modul penerjemah penurunan harga yang dapat saya gunakan dalam rakefile.

Sejauh ini saya sudah menemukan maruku, tapi saya agak waspada terhadap rilis beta.

Adakah yang punya masalah dengan maruku? Atau, apakah Anda tahu alternatif yang lebih baik?


74
2018-01-17 17:22


asal


Jawaban:


Saya menggunakan Maruku untuk memproses 100.000 - 200.000 dokumen per hari. Sebagian besar posting forum tapi saya juga menggunakannya pada dokumen besar seperti halaman wiki. Maruku jauh lebih cepat daripada BlueCloth dan tidak tersedak dokumen-dokumen besar. Ini semua Ruby dan meskipun kode ini tidak terlalu mudah untuk diperluas dan diperbesar, itu bisa dilakukan. Kami memiliki beberapa tweak dan ekstra dalam dialek Markdown kami.

Jika Anda menginginkan sesuatu itu Ruby murniSaya merekomendasikan Maruku.

Untuk pilihan tercepat di luar sana, Anda mungkin ingin RDiscount. Nyali diimplementasikan dalam C.

Lihat juga: "Moving Past BlueCloth"di blog Ryan Tomayko. Posting Ryan termasuk patokan berikut 100 iterasi dari tes penurunan harga:

BlueCloth: 13.029987s total time, 00.130300s average
   Maruku: 08.424132s total time, 00.084241s average
RDiscount: 00.082019s total time, 00.000820s average


Perbarui Agustus 2009

BlueCloth2 dirilis (http://www.deveiate.org/projects/BlueCloth) Kecepatannya setara dengan RDiscount karena didasarkan pada RDiscount - itu bukan Ruby murni.

(Terima kasih Jim)


Perbarui November 2009

Kramdown 1.0 baru saja dirilis. Saya belum mencobanya, tetapi ini adalah parser Ruby-Ruby murni yang mengklaim 5x lebih cepat daripada Maruku.


Perbarui April 2011

Maruku belum melihat komitmen sejak Juni 2010. Anda mungkin ingin melihat ke Kramdown sebagai gantinya.

Opsi cepat baru yang tidak murni Ruby: GitHub telah merilis Redcarpet, yang didasarkan pada libupskirt: https://github.com/blog/832-rolling-out-the-redcarpet

Perbarui Agustus 2013

Kramdown masih merupakan proyek yang sangat sehat (berdasarkan komitmen terbaru, masalah luar biasa, permintaan tarik) dan pilihan yang bagus untuk mesin Markdown Ruby murni https://github.com/gettalong/kramdown 

Redcarpet mungkin masih merupakan opsi yang paling umum digunakan dan dipelihara secara aktif untuk orang-orang yang tidak membutuhkan atau menginginkan Ruby murni.


316
2018-01-17 17:42



Daftar di http://ruby-toolbox.com/categories/markup_processors.html akan menjadi tempat yang baik untuk mulai mencari.


8



RDiscount Cepat dan mudah digunakan.


6



Mencoba RDiscount. BlueCloth lambat dan buggy.


5



Tolok ukur dalam jawaban yang diberikan oleh casey menggunakan BlueCloth 1. BlueCloth 2 adalah yang tercepat saat ini: http://www.deveiate.org/projects/BlueCloth


5



aku percaya BlueCloth adalah yang paling menonjol.


1



Sepertinya banyak jawaban ini sudah ketinggalan jaman.

Hal terbaik yang saya temukan di sana seperti yang sekarang (musim panas 2013) adalah permata Redcarpet: https://github.com/vmg/redcarpet


1



Untuk memastikan Anda mendapatkan BlueCloth 2, instal seperti ini:

gem install bluecloth

Perhatikan bahwa "bluecloth" harus dalam semua huruf kecil, bukan kotak unta.

Sumber: http://rubygems.org/gems/bluecloth


0



Jika Anda membutuhkan contoh yang adil untuk bagaimana menggunakan sesuatu seperti Kramdown dalam rakefile ada repo di github dengan kode dan artikel di markdown.md yang dapat dikonversi ke html dengan sintaksis kode Ruby sintaks tapi sayangnya nomor garis juga. lebih suka mematikan penomoran baris)

Jika ada yang tahu cara mematikan default penomoran baris, beri tahu kami.

Pokoknya tautannya https://github.com/elm-city-craftworks/practicing-ruby-manuscripts


0