저는 채팅 앱을 쓰고 있습니다. 굵게 또는 기울임 꼴과 같이 사용자가 텍스트 서식에 영향을주는 마크 업을 사용하는 간단한 기능을 추가하고 싶습니다. 나는 이것이 Google Talk 또는 StackOverflow에서 어떻게 이루어 지는지 상상하고 있습니다. JQuery에는 이것을 수행하기위한 플러그인이 있습니까?JQuery/JS Markdown 플러그인?
5
A
답변
12
WMD 편집기를 사용하고 있습니다. WMD 편집기 코드를 사용할 수 있습니다. 그것은 자바 스크립트에 의해 작성되었습니다.
HTML에 대량 살상 무기 (WMD)를 확인
http://blog.stackoverflow.com/2009/01/wmd-editor-reverse-engineered/
, 당신은 ShowDown javascript를 사용할 수 있습니다.
Github에서 소스
대결
var text = "Markdown *rocks*.";
var converter = new Attacklab.showdown.converter();
var html = converter.makeHtml(text);
alert(html);
6
그것은 use Showdown with or without jQuery에 쉽게 용도 (showdown.js 포함). 여기에 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');
});
1
FWIW, 나는 Showdown converter를 사용하는 jQuery Markdown Plugin을 작성했습니다. 서버가 Markdown 문서를 제공 할 때 클라이언트 측 유틸리티로 사용하기위한 것입니다. 아마도 의미있는 디렉토리 구조로 구성되었을 것입니다.
다른 Markdown 문서 및 이미지에 대한 링크는 문서 기본 디렉토리 및 문서 디렉토리 구조와 관련하여 해결됩니다. 또한 Transclusion은 {{include-this}}
스타일 태그를 사용하여 지원되므로 작은 Markdown 또는 원시 텍스트 덩어리로 구성된 메타 문서를 만들 수 있습니다.
샘플 사용 : $(#mydiv).markdown('mybase/', 'mydir/mydoc.markdown');
다운로드하고 http://plugins.jquery.com/project/markdown에 제한없이 사용할 주시기 바랍니다.
관련 문제
- 1. Python Markdown : HTML 블록 내부의 Markdown
- 2. Markdown : 왜 "Markdown"마크 업 언어의 많은 구현이 있습니까?
- 3. Markdown 주석을 저장하는 방법
- 4. Markdown 문서의 북마크 링크
- 5. 자바 스크립트의 Markdown 파서
- 6. SmartyPants가있는 Markdown 프로그램
- 7. LHS와 Markdown : Codeblocks
- 8. wmd markdown code 문제
- 9. Django의 Markdown 안전 XSS
- 10. Markdown 강조 - 다시 대체
- 11. Markdown for ASP.NET MVC
- 12. HTML with Markdown with Java
- 13. Dojo 용 Markdown 편집기가 있습니까
- 14. i18n/Markdown - Markdown이 국제화를 지원합니까?
- 15. 미리보기 div에 표시되는 WMD Markdown
- 16. Regex : markdown 스타일의 링크 일치
- 17. WMD Markdown 및 서버 쪽
- 18. Django Markdown 또는 WYSIWYG 편집기
- 19. markdown 파서를 사용하는 PHP 코드
- 20. Yii의 Markdown 클래스 사용 방법
- 21. .NET 용 Markdown? SO가 어떻게 즉시 렌더링합니까?
- 22. Django의 Markdown & Pygments 구문 강조 표시
- 23. redcarpet (Markdown interpreter) 용 툴바 구현
- 24. Markdown 문서를 HTML로 변환하는 방법은 무엇입니까?
- 25. SciTE/Notepad의 Markdown 구문 강조 표시 ++
- 26. C#/WPF 프로젝트 (MarkdownSharp)에 대한 Markdown
- 27. 루비에서 파이썬으로 github flavored markdown 정규식을 번역하십시오
- 28. markdown claims가있는 haml이 rdiscount를 찾을 수 없음
- 29. Python Markdown 64 비트 설치 문제
- 30. Windows Forms 용 WYSIWYG Markdown 컨트롤은 무엇입니까?
Stackoverflow는 [PageDown] (https://code.google.com/p/pagedown/wiki/PageDown)을 사용하고 있습니다 ([WMD 변환에 대한 이전 github 페이지] (https : // github. co.kr/cky/wmd)). 당신은 [여기] (http://mathiasbynens.be/notes/showdown-javascript-jquery)의 짧은 사용법을 찾을 수 있습니다. – EleventyOne