Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Current »

Synap Editor에서 편집 된 내용을 HTML 형식으로 가져옵니다.


Parameters:

NameTypeAttributeDescription
wrapbooleandefault : false편집한 내용을 <html> tag로 둘러쌀지 결정합니다.
emojiEscapesbooleandefault : falseemoji 문자를 HTML Entity 형태로 변경할지 결정합니다.
specialCharacterEscapesbooleandefault: false특수문자를 HTML Entity 형태로 변경할지 결정합니다.
contentPaddingobjectdefault : 'none'

문서 여백에 대한 값을 결정합니다.

'document': 임포트한 문서의 여백을 사용.

'none': 여백을 사용하지 않음.

contentWidth 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

booleandefault: true문서 너비를 반환할지 여부를 결정합니다.

maintainId 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

booleandefault: falseid가 유지되도록 할 지 여부를 결정합니다.

selector 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

stringdefault: ''

컨텐츠 영역에서 특정 요소를 찾을 셀렉터 입니다.


Return:

TypeDescription
String사이냅에디터에서 편집한 HTML 콘텐츠



Example:

var html = editor.getPublishingHtml();


결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2;" data-document-padding-top="18" data-document-padding-bottom="18" data-document-padding-left="23" data-document-padding-right="23"><p style="margin: 16px 0px; display: block; overflow-wrap: break-word;"><span>테스트 문서입니다.</span></p></div>


편집한 내용을 <html> tag로 둘러싸지 않고 가져오기

var html = editor.getPublishingHtml({'wrap':false});


결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2;" data-document-padding-top="18" data-document-padding-bottom="18" data-document-padding-left="23" data-document-padding-right="23"><p style="margin: 16px 0px; display: block; overflow-wrap: break-word;"><span>테스트 문서입니다.</span></p></div>


편집한 내용을 <html> tag로 둘러싸서 가져오기

var html = editor.getPublishingHtml({'wrap':true});


결과 값
<html>\n<body>\n<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2;" data-document-padding-top="18" data-document-padding-bottom="18" data-document-padding-left="23" data-document-padding-right="23"><p style="margin: 16px 0px; display: block; overflow-wrap: break-word;"><span>테스트 문서입니다.</span></p></div></body>\n</html>




임포트한 문서의 여백을 사용하지 않고 HTML 가져오기

var html = editor.getPublishingHtml({'contentPadding':'none'});


결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2; max-width: 624px;" data-document-padding-top="96" data-document-padding-bottom="96" data-document-padding-left="96" data-document-padding-right="96" data-document-width="816">....


임포트한 문서의 여백을 사용해서 HTML 가져오기

var html = editor.getPublishingHtml({'contentPadding':'document'});


결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2; padding: 96px; max-width: 624px;" data-document-padding-top="96" data-document-padding-bottom="96" data-document-padding-left="96" data-document-padding-right="96" data-document-width="816">...


임포트한 문서의  너비를 반환하지 않고 HTML 가져오기 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

var html = editor.getPublishingHtml({'contentWidth':false});


결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2;" data-document-padding-top="96" data-document-padding-bottom="96" data-document-padding-left="96" data-document-padding-right="96" data-document-width="816">...


임포트한 문서의 너비를 반환하여 HTML 가져오기 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

var html = editor.getPublishingHtml({'contentWidth':true});
결과 값
<div class="se-contents" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2; max-width: 624px;" data-document-padding-top="96" data-document-padding-bottom="96" data-document-padding-left="96" data-document-padding-right="96" data-document-width="816">...




emoji 문자를 HTML Entity 형태로 변경하지 않고 HTML 가져오기

var html = editor.getPublishingHtml({'emojiEscapes':false});
결과 값
...<span class="se-emoji" style="font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "Emoji Symbols", "EmojiOne Mozilla" !important;">(이모지)</span>...


emoji 문자를 HTML Entity 형태로 변경해서 HTML 가져오기

var html = editor.getPublishingHtml({'emojiEscapes':true});
결과 값
...<span class="se-emoji" style="font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "Emoji Symbols", "EmojiOne Mozilla" !important;">&#x1F601;</span>...




특수문자를 HTML Entity 형태로 변경하지 않고 HTML 가져오기

var html = editor.getPublishingHtml({'specialCharacterEscapes':false});
결과 값
...<span>←︎↑︎→︎↓︎↔︎↕︎↦︎↖︎</span>...


특수문자를 HTML Entity 형태로 해서 HTML 가져오기

var html = editor.getPublishingHtml({'specialCharacterEscapes':true});
결과 값
...<span>&#x2190;︎&#x2191;︎&#x2192;︎&#x2193;︎&#x2194;︎&#x2195;︎&#x21A6;︎&#x2196;︎</span>...


selector을 이용해서 문서의 특정부분을 가져오기 릴리즈 3.0.0 이상 릴리즈 2.18.0 이상

var html = editor.getPublishingHtml({'selector': '#test'});

원본 HTML

결과 값
<div class="se-contents" role="textbox" style="box-sizing: content-box; font-family: "맑은 고딕"; font-size: 11pt; line-height: 1.2;" data-document-padding-top="18" data-document-padding-bottom="18" data-document-padding-left="23" data-document-padding-right="23"><p id="test" style="margin: 16px 0px; display: block; overflow-wrap: break-word;"><span>test</span></p></div>

selector 옵션을 이용한 결과 HTML

결과 값
<p id="test" style="margin: 16px 0px; display: block; overflow-wrap: break-word;"><span>test</span></p>
  • No labels