첨부파일 https://imweb.eond.com/blog/441735

XE 글쓰기 화면에서 에디터의 소스를 복붙(Copy&Paste) 했을 때, 에디터에서와 마찬가지로 컬러 스키마가 적용되도록 하는 방법입니다.


아래 링크는 로마네스크의 라르게덴님께 질문한 글입니다.
https://romanesque.me/forum/7319

highlight.js의 Tomorrow Night Bright 스킨을 적용하고 있습니다.

에디터에서 한다라기보단 스킨이나 레이아웃에서 적용하고 있고요. 

사용 방법은 에디터는 달락 버튼에서 '코드'로 적용하고 글을 저장을 하게 되면 게시판 본문에 highlight.js가 나타나게 되는 방식 입니다.

제가 적용한 방법입니다.

<load target="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/tomorrow-night-bright.min.css" index="1" />
<load target="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" type="body" />
$(function(){
    $(".xe_content pre").each(function(i, block) {
        hljs.highlightBlock(block);
    });
});


에디터의 기능인 줄 알았는데, 게시판 스킨이나 레이아웃에서 적용해야하는 기능인 것 같네요.
에디터에서 설정하는 것이 아니라, 레이아웃 스킨에 적용해보았습니다. (매번 레이아웃을 새로 만드니 매번 설정을 해놔도 까먹네요)


path : /httpdocs/layouts/el_sinchuk/layout.html

<link rel="stylesheet" href="https://highlightjs.org/static/demo/styles/androidstudio.css">
<script src="https://unpkg.com/@highlightjs/cdn-assets@11.3.1/highlight.min.js"></script>
<!-- and it's easy to individually load additional languages -->
<script src="https://unpkg.com/@highlightjs/cdn-assets@11.3.1/languages/go.min.js"></script>
<script>
    $(function(){
        $(".xe_content pre").each(function(i, block) {
            hljs.highlightBlock(block);
        });
        // $(".fr-view pre").each(function(i, block) {
        //     hljs.highlightBlock(block);
        // });
    });
</script>
<style>
.fr-view pre,
.xe_content pre{
  padding: 1.6rem;
  border-radius: .8rem;
  font-size: 11px;
  font-family: "verdana";
  line-height: 1.4;
  background: #282b2e;
  color: #a9b7c6;
}
.editor .fr-box{
  flex:auto;
}
</style>


highlight.js 공식사이트
https://highlightjs.org/


default.css 뿐만 아니라 다양한 스타일을 직접 골라 가져올 수 있습니다.


참조글

프로알라 에디터 붙여넣기 스타일 적용하는 방법
https://eond.com/xe/394232


#프로알라에디터 #FroalaEditor




코멘트 0
접기/펴기 | 댓글 새로고침
 
 
Total 176 articles in 1 / 12 pages
번호 제목 제목 날짜날짜
176 [운영] 쉽게 만들어지는 홈페이지 2024/03/07
175 [운영] 작업이 끝이 안나는군요 ㅠㅠ 2023/12/15
174 [운영] 비밀글 이온디(Expert on-demand)는 전문가가 필요한 순간에 필요한 전문가를 즉시 제공하는 서비스입니다. 2023/04/15
173 [운영] openai, 이온디에 대해서 소개해줘 파일 2023/04/02
172 [운영] 오늘 퍼블리셔 면접 진행했습니다. - 디지털노마드의 삶 파일 2023/03/23
171 [운영] 새로운 글쓰기 UI 파일 2023/03/06
170 [모듈스킨작업기] XE게시판스킨 - 글보기 - 첨부파일 팝업 미리보기 2023/03/06
169 [XE기타] 비밀글 XE,라이믹스 무한스크롤 게시판 만드는 방법 2023/03/06
168 GPT for Sheets and Docs 2023/03/06
167 [XE기타] XE/라이믹스 게시판 게시물 본문마다 다른 배경이미지 삽입하는 방법 2021/11/19
현재글 [XE기타] XE 로마네스크 프로알라 에디터 하이라이트 설정 파일 2021/11/15
165 [웹] PHP 파일 첨부 메일 발송 코드 파일 2021/11/15
164 [게시판작업기] 블로그타입 글쓰기 스킨 작업 해봤습니다. ㅎ 파일 2020/05/16
163 [하드웨어/OS] Dell 노트북 OS 재설치 2020/02/08
162 [하드웨어/OS] dell notebook battery use count 2019/12/04

해시태그 디렉터리