PageDown을 사용하여 내 사이트의 사용자가 댓글, 블로그 게시물 등을 추가 할 수있게했습니다. 서버 측에서 Java를 사용하고 있습니다 (구체적으로 봄). 데이터베이스에서 PageDown 편집기의 출력은 정상적으로 처리됩니다.편집기에서 Pagedown의 렌더링 마커 다운
이제 마크 업을 읽고 의견과 블로그 게시물을 편집자가 아닌 HTML로 사이트에서 렌더링해야합니다.
PageDown 변환기에는 html로 클라이언트 측에서 호출 할 수있는 makeHtml() 함수가 있습니다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>PageDown Test</title>
<link rel="stylesheet" type="text/css" href="PageDown/demo.css" />
<script type="text/javascript" src="PageDown/Markdown.Converter.js"></script>
<script type="text/javascript" src="PageDown/Markdown.Sanitizer.js"></script>
<script type="text/javascript" src="PageDown/Markdown.Editor.js"></script>
<script type="text/javascript">var converter = Markdown.getSanitizingConverter();</script>
</head>
<body>
<h1>PageDown Test</h1>
<script type="text/javascript">document.write(converter.makeHtml('${input}'));</script>
</body>
</html>
$ {입력} 변수 형태로 사용자가 제출 한 가격 인하를 포함 : 나는 함께 약간의 테스트를 넣었습니다. 그러나 입력이 여러 줄이면 대부분 중단됩니다.
내 다음 옵션은 서버 측에서이 작업을 수행하는 것입니다. 내 서버는 모두 Java이고 Java로 구현 된 PageDown.Sanitizer를 찾을 수 없기 때문에 자바에서 자바 스크립트 라이브러리를 호출해야합니다.
나는 마크 다운을 클라이언트에 렌더링하는 표준 방법으로 인터넷 검색을 시도했지만 마크 업 편집기를 계속 사용하고 있는데, 나는 이미 작동하고있다. 클라이언트 쪽에서 또는 서버 쪽에서 (자바에서) 이렇게하는 표준 방법이 있습니까?
나는 무엇을하고 있는지 전혀 모른다. 그래서 어떤 충고도 받아 들여진다.
PageDown 사람들에게 어떻게 이런 질문을 했습니까? 또한, ** 왜 ** 마크 다운을 렌더링하려고합니까? 있는 그대로 서버 측에 저장해서는 안되며 클라이언트로 전송해야합니까?요청하면 PageDown에서 렌더링하는 표준 방법이있을 것입니다. – markspace
답장을 보내 주셔서 감사합니다. 나는 PageDown이 StackOverflow가 사용하는 것만 큼 (StackOverflow가 사용하는 것) 충분히 인기가 있다고 생각했다. 그리고 markdown을 클라이언트 쪽에서 ** sanitized ** html로 변환하려고합니다. 나는 그것을 서버에 그대로 보관하고있다. 그 부분이 끝났습니다. 이제는 클라이언트에게 출력을 시도하고 있습니다 (편집자가 아닌 독서). –
** "sanitized"**는 무엇을 의미합니까? – markspace