본문에 prism js code block 표현 방법에 대해 문의드립니다.
관련링크
본문
현재 이 게시판에 적용된 것처럼 저도 적용하고 싶습니다.
소스를 보니
<link rel="stylesheet" href="//sir.kr/js/prism/prism.css?v3">
<script src="//sir.kr/js/prism/prism.js?v3"></script>
이렇게만 되어 있더라구요.
실제 코드 블럭 안에는
<!-- t a g "p" r e m o v e d --><div>
<pre><code class='language-php'>
nano /etc/caddy/Caddyfile
</code></pre></div>
위와 같이 표현이 되더라구요.
css와 js파일 불러오기는 그냥 게시판 view.skin.php 파일에 넣으면 될 것 같은데요.
js파일을 실행하는 함수?를 불러와야 되지 않나 그런 생각을 해봅니다.
그냥 불러오기만 하면 될까요?
참고로 highlight.js는
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/agate.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
이렇게 하면 불러와지는 것 같습니다!
!-->!-->!-->답변 2
* 그누보드 5.4.2.7 기준
head.sub.php에 prism.js, prism.css 추가하고,
간단하게 게시판 스킨 view.skin.php 파일에서 본문 출력 부분에 문자열 치환만 추가.
잘 나오네요.
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
// ↓ /skin/board/basic/view.skin.php - 104라인
<div id="bo_v_con"><?php echo preg_replace(['#\[code\][\r\n]+<br/>#', '#<br/>\[/code\]#'], ['<pre><code class="language-php">', '</code></pre>'], get_view_thumbnail($view['content'])); ?></div>
// PHP v5.4 미만이면 아래처럼
<div id="bo_v_con"><?php echo preg_replace(array('#\[code\][\r\n]+<br/>#', '#<br/>\[/code\]#'), array('<pre><code class="language-php">', '</code></pre>'), get_view_thumbnail($view['content'])); ?></div>
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable
CSS도 css로 인식할까요?
!-->
답변을 작성하시기 전에 로그인 해주세요.