Tôi đang viết một ứng dụng trò chuyện và tôi muốn thêm một số chức năng đơn giản nơi người dùng sử dụng đánh dấu để ảnh hưởng đến định dạng văn bản, như đậm hoặc in nghiêng. Tôi đang hình dung điều này sẽ giống như cách nó được thực hiện trên Google Talk hoặc StackOverflow. JQuery có bất kỳ plugin nào để làm điều này không?Plugin JQuery/JS Markdown?
Trả lời
stackoverflow đang sử dụng trình chỉnh sửa WMD. Bạn có thể sử dụng mã trình soạn thảo WMD. Nó được viết bởi javascript.
séc
http://blog.stackoverflow.com/2009/01/wmd-editor-reverse-engineered/
Đối với WMD sang HTML, bạn có thể sử dụng ShowDown javascript.
nguồn Github (bao gồm showdown.js)
Showdown tập quán
var text = "Markdown *rocks*.";
var converter = new Attacklab.showdown.converter();
var html = converter.makeHtml(text);
alert(html);
Thật dễ dàng để use Showdown with or without jQuery. Dưới đây là ví dụ về jQuery:
// See http://mathiasbynens.be/notes/showdown-javascript-jquery for a plain JavaScript version as well
$(function() {
// When using more than one `textarea` on your page, change the following line to match the one you’re after
var $textarea = $('textarea'),
$preview = $('<div id="preview" />').insertAfter($textarea),
converter = new Showdown.converter();
$textarea.keyup(function() {
$preview.html(converter.makeHtml($textarea.val()));
}).trigger('keyup');
});
FWIW, tôi đã viết một Plugin jQuery Markdown sử dụng trình chuyển đổi Showdown. Nó được thiết kế để sử dụng như một tiện ích phía máy khách khi máy chủ của bạn đang phục vụ các tài liệu Markdown - có lẽ được tổ chức trong một số cấu trúc thư mục có ý nghĩa.
Liên kết tới các tài liệu và hình ảnh Markdown khác được giải quyết liên quan đến thư mục cơ sở tài liệu và cấu trúc thư mục tài liệu của bạn. Tính năng chuyển đổi cũng được hỗ trợ bằng cách sử dụng các thẻ kiểu {{include-this}}
cho phép bạn tạo các tài liệu meta bao gồm các phần nhỏ hơn của Markdown hoặc văn bản thô.
sử dụng mẫu: $(#mydiv).markdown('mybase/', 'mydir/mydoc.markdown');
Xin vui lòng tải về và sử dụng không hạn chế tại http://plugins.jquery.com/project/markdown.
- 1. validator cú pháp markdown
- 2. WMD biên tập markdown - HTML để chuyển đổi Markdown
- 3. Nhúng javascript vào markdown
- 4. Vim Markdown Folding?
- 5. PHP Markdown XSS Sanitizer
- 6. Breakdown markdown page
- 7. Jekyll markdown strikethrough
- 8. Nhận xét trong Markdown
- 9. Chuyển đổi Jekyll cho R Markdown
- 10. Chọn dòng cụ thể trong markdown
- 11. Sử dụng Markdown làm Grails View
- 12. Cú pháp Rowspan trong Markdown
- 13. Rails và markdown and editor
- 14. Sử dụng Markdown with Rails
- 15. Không mô-đun tên markdown App Engine
- 16. phần chèn của một tài liệu markdown bên trong một tài liệu markdown sử dụng knitr
- 17. Trình chỉnh sửa Markdown với các bảng
- 18. Cách chuyển đổi từ markdown sang pdf
- 19. Có triển khai VBScript của Markdown không?
- 20. Thư viện an toàn Markdown Python
- 21. Render Markdown trong bộ đệm Emacs
- 22. Điều khiển WYSIWYG Markdown cho Windows Forms?
- 23. Pure Ruby (not C) Thư viện Markdown
- 24. Pagedown (trình chỉnh sửa markdown) với Django
- 25. Làm thế nào để chuyển đổi wiki redmine hiện có từ dệt sang markdown?
- 26. Thư viện ActionScript để chuyển đổi Markdown thành HTML
- 27. Markdown sang PDF sử dụng Pandoc từ Xetex Deprecation
- 28. Chuyển đổi Markdown + CSS thành .doc hoặc .pdf
- 29. Làm cho các ô đầu ra như Markdown
- 30. Django/Python: Chuyển đổi Markdown thành HTML an toàn
Stackoverflow hiện đang sử dụng [PageDown] (https://code.google.com/p/pagedown/wiki/PageDown) (như được đánh dấu trên [trang github cũ để chuyển đổi WMD] của chúng (https: // github. com/cky/wmd)). Bạn có thể tìm thấy một ví dụ ngắn về sử dụng [ở đây] (http://mathiasbynens.be/notes/showdown-javascript-jquery). – EleventyOne