SyntaxHighlighter에 작성한 소스코드는 기본적으로 펼쳐진 상태로 보입니다.
소스 코드 접기
collapse 옵션을 사용하여 접혀진 상태로 표시를 할 수 있습니다.
그리고 접혀져 있는 소스 코드를 클릭하면 소스가 펼쳐집니다.
pre 태그 설정 방법
해당 pre 태그만 접혀진 상태로 표시됩니다.
<pre class="brush:php ; collapse:true">
…
</pre>
스크립트 설정 방법
블로그 내에 모든 소스 부분이 접혀진 상태로 표시됩니다.
SyntaxHighlighter.all();앞에 작성.
<script type="text/javascript">
SyntaxHighlighter.defaults['collapse'] = true;
SyntaxHighlighter.all();
</script>
샘플
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>샘플</title>
</head>
<body>
<?php print 'Hello Word'; ?>
</body>
</html>
소스가 접혀져 표시된 부분에는 expand source라고 표시됩니다.
expand source를 클릭하면 소스가 펼쳐집니다.
접혀져 있을 때 표시되는 expand source를 변경할 수 있습니다.
pre 태그 설정 방법
해당 pre 태그에만 적용하기.
<pre class="brush:php ; collapse:true" title="소스코드 표시">
…
</pre>
스크립트 설정 방법
블로그 전체 적용.
<script type="text/javascript">
SyntaxHighlighter.config.strings.expandSource = "소스코드 표시";
SyntaxHighlighter.defaults['collapse'] = true;
SyntaxHighlighter.all();
</script>
샘플
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>샘플</title>
</head>
<body>
<?php print 'Hello Word'; ?>
</body>
</html>
소스가 접혀져 있는 경우에 소스코드 표시라고 표시되며 클릭하면 소스가 펼쳐집니다.
댓글