Tôi đang tìm thư viện Markdown, được viết hoàn toàn bằng Ruby (không phải C hoặc bất kỳ thứ gì khác). Tôi cần phải sử dụng nó như là một ví dụ bởi vì tôi phải viết của riêng tôi. Bạn có biết về việc thực hiện Ruby thuần túy của một bộ xử lý Markdown không?Pure Ruby (not C) Thư viện Markdown
Trả lời
Searching the gems repository for Markdown mang lại nhiều lượt truy cập:
kramdown - Yet-khác-markdown-phân tích cú pháp nhưng nhanh chóng, tinh khiết Ruby, sử dụng một định nghĩa cú pháp chặt chẽ và hỗ trợ nhiều phần mở rộng phổ biến. Nó có lẽ là trình chuyển đổi Ruby Markdown thuần túy nhanh nhất hiện có (tháng 1 năm 2011), nhanh hơn khoảng 4 lần so với Maruku và nhanh hơn khoảng 5 lần so với BlueFeather.
Maruku - Một thông dịch viên tinh khiết-Ruby Markdown-superset.
BlueFeather - Phần mềm để chuyển đổi văn bản được viết bởi Markdown mở rộng như PHP Markdown tắm để html. Nó là một cặp công cụ dòng lệnh và thư viện Ruby thuần túy.
cá nhân tôi sử dụng kramdown cho blog của tôi trên phrogz.net, và nó đã làm việc như một nét duyên dáng. Tôi đặc biệt thích một số tiện ích mở rộng của nó, chẳng hạn như khả năng áp dụng các thuộc tính tùy chỉnh (ví dụ: các lớp CSS) cho các phần tử và các thuộc tính tùy chỉnh id
cho tiêu đề.
kramdown đã là trình phân tích cú pháp go-to Markdown của tôi trong một thời gian. Rất đẹp, và hỗ trợ các phần mở rộng github. – Emily
Maruku trông giống như một dự án đã chết. Bản cập nhật cuối cùng được thực hiện gần hai năm trước, và hầu hết các phần khác được cập nhật lần cuối gần ba năm trước. Và trên hết, tên là sai. Tác giả tuyên bố rằng cái tên "Maruku" là chữ La-tinh của từ tiếng Nhật được mượn từ từ "dấu" tiếng Anh. Nhưng điều đó hoàn toàn sai. Từ tiếng Nhật được La Mã hóa là "maaku". – sawa
điều gì về vấn đề mã-block-under-list-items khét tiếng? tôi chưa thấy bất kỳ trình phân tích cú pháp nào khác ngoài maruku để giải quyết vấn đề này, nhưng maruku đặt ra các vấn đề của riêng nó nên tôi không muốn sử dụng nó. kramdown có thể xử lý những vấn đề đó không? –
- 1. Tìm thư viện xử lý hình ảnh cho pure Ruby
- 2. Thư viện an toàn Markdown Python
- 3. Ruby: Thư viện KML?
- 4. Thư viện JavaScript cho Markdown, Textile và các thư viện khác; Anchor references
- 5. Thư viện ActionScript để chuyển đổi Markdown thành HTML
- 6. Thư viện Ruby Jabber/Jingle
- 7. Vẽ Thư viện cho Ruby
- 8. Composer Not Generating Autoloads Đối với Thư viện
- 9. C# Thư viện chung
- 10. thư viện mp3 C++
- 11. Thư viện USB C++
- 12. Thư viện FTP C++?
- 13. C# Thư viện Poker
- 14. Thư viện xử lý ảnh Ruby/Rails
- 15. Thư viện Git cho Ruby hoặc Python?
- 16. Chạy thư viện Ruby từ dòng lệnh
- 17. sync_close trong thư viện openssl của ruby
- 18. Cần một thư viện đa năng, thuần túy C
- 19. Nhúng Thư viện C++ vào .Net Thư viện
- 20. Thư viện P2P cho C++
- 21. Decompiling Objective-C thư viện
- 22. Thư viện hình ảnh C
- 23. Thư viện C# trên iOS
- 24. Thư viện UUID cho C?
- 25. Thư viện C++ phổ quát
- 26. Vẽ thư viện cho C#
- 27. Chef dao cho GSSAPI C thư viện cảnh báo
- 28. Thư viện ma trận thưa thớt cho Ruby
- 29. Thư viện Wavelet C/C++, không GPL
- 30. thư viện C++ với giao diện c
Nếu bạn đang viết của riêng mình, tôi khuyên bạn nên xem xét một ví dụ bằng ngôn ngữ khác, nhưng tương tự (Perl hoặc Python sẽ là ứng cử viên tốt). Bạn sẽ hiểu rõ hơn về những gì bạn đang làm, bởi vì bạn sẽ phải suy nghĩ về cách thích nghi nó với các mô hình của Ruby. Nếu bạn đang sử dụng ví dụ bằng cùng một ngôn ngữ, bạn có nhiều khả năng thực hiện lại mọi thứ mà không thực sự hiểu chúng. – Emily
@Một lời khuyên tốt. – Andrew