Sto cercando una libreria Markdown, scritta esclusivamente in Ruby (non C o altro). Ho bisogno di usarlo come esempio perché devo scrivere il mio. Conosci un'implementazione pura di Ruby di un processore Markdown?Libreria Pure Ruby (non C) Markdown
risposta
Searching the gems repository for Markdown produce una varietà di risultati:
kramdown - Ancora-altro-mark-down-parser ma veloce, puro Ruby, utilizzando una definizione di sintassi rigorosa e sostenendo diverse estensioni comuni. È probabilmente il più veloce convertitore di Ruby Markdown puro disponibile (gennaio 2011), essendo circa 4 volte più veloce di Maruku e circa 5 volte più veloce di BlueFeather.
Maruku - Un interprete puro-Rubino-Markdown superset.
BlueFeather - Software per la conversione di testo scritto da Markdown estesa come PHP Markdown Extra in html. Si tratta di una coppia di strumenti da riga di comando e di una libreria di Ruby pura.
sto personalmente usando kramdown per il mio blog su phrogz.net, ed è stato a lavorare come un fascino. Mi piacciono particolarmente alcune sue estensioni, come la possibilità di applicare attributi personalizzati (ad esempio classi CSS) a elementi e attributi personalizzati id
alle intestazioni.
kramdown è stato il mio parser di go-go per un po '. Molto bello, e supporta le estensioni github. – Emily
Maruku sembra un progetto morto. L'ultimo aggiornamento è stato fatto quasi due anni fa e la maggior parte delle altre parti è stata aggiornata l'ultima volta circa tre anni fa. E per di più, il nome è sbagliato. L'autore afferma che il nome "Maruku" è la romanizzazione della parola giapponese presa in prestito dalla parola inglese "mark". Ma è completamente sbagliato. La parola giapponese romanizzata è "maaku". – sawa
E il famigerato numero di blocchi di codice sotto lista? Non ho ancora visto nessun parser diverso dal maruku per risolvere questo problema, ma Maruku pone dei problemi da solo, quindi sono riluttante a usarlo. può kramdown gestire questi problemi? –
- 1. Interprete Ruby Markdown con sintassi simile a GitHub Flavored Markdown?
- 2. Implementazioni Markdown per C/C++
- 3. Alogena Pure Pure e websocket
- 4. Pure JavaScript image manipulation
- 5. C++ derive pure abstract w/nested struct
- 6. Libreria ActionScript per convertire Markdown in HTML
- 7. Classe astratta C++ senza pure funzioni virtuali?
- 8. Pure ANSI-C: crea array generico
- 9. Ruby: libreria KML?
- 10. programma Pure C++ compilato per Android
- 11. Ruby Jabber/libreria Jingle
- 12. 'pip setup.py bdist_wheel' non costruisce più ruote non pure forzate
- 13. Libreria Wavelet C/C++, non GPL
- 14. Libreria di grafici per Ruby
- 15. Gradle product flavour in gradle "pure" (non gradle android)
- 16. Qualsiasi libreria di markdown java supporta la sintassi github?
- 17. Markdown non funziona negli allegati
- 18. Markdown non visualizzato nell'emb. Incorporato
- 19. Git Gist - Markdown non funziona
- 20. Pure HTML + JavaScript side templating
- 21. Come convertire HTML in MarkDown in C#?
- 22. Timing out pure functions
- 23. Domanda sui metodi [Pure]
- 24. Pure metodo virtuale chiamato
- 25. Quali sono gli usi delle funzioni virtuali pure in C++?
- 26. Pure eccezioni in Haskell
- 27. c/C++ Libreria NLP
- 28. Pure funzioni virtuali e compatibilità binaria
- 29. In GHCi, perché non posso mostrare `pure 1` in REPL?
- 30. File PNG trasparente in un'applicazione Pure C++/Win32
Se stai scrivendo il tuo, ti consiglio di guardare un esempio in un linguaggio diverso, ma simile (Perl o Python sarebbero buoni candidati). Avrai una migliore comprensione di quello che stai facendo, perché dovrai pensare a come adattarlo ai paradigmi di Ruby. Se stai utilizzando un esempio nella stessa lingua, è più probabile che tu riesca a implementare le cose senza comprenderle veramente. – Emily
@Emily buon consiglio. – Andrew