728x90
반응형
[Highlight.js]
아무래도 기본 테마는 부족한 점들이 많다.
그래서 우리는 또 다른 여러 가지 테마를 직접 가져와 적용해볼 것이다.
◈ Highlight.js ◈
이렇게 테마를 직접 받아서 적용하는 방법은 총 2가지가 있다.
하지만 그 전에,
먼저 플러그인 'Syntax Highlight - 코드 문법 강조' 적용을 해제해야 정상적으로 적용된다.
해제 안 하면 충돌 문제가 발생하는 듯?
HTML 적용
1. Demo 탭에 들어가서 원하는 테마 고르기
이때, 테마 이름을 HTML에 실제로 입력할 때는
대문자를 소문자로 입력해야하고 띄어쓰기를 하이픈(-)으로 입력해줘야 한다.
하지만 최신버전에는 그럴 필요없이 애초에 소문자와 하이픈(-)으로 지어져 있다.
2. cdnjs HTML Tag 복사
3. HTML에 적용
</head>
<!-- Highlight.js 적용 시작 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/테마이름.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
<!-- and it's easy to individually load additional languages -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/go.min.js"></script>
<script>hljs.highlightAll();</script>
<!-- Highlight.js 적용 끝 -->
</head>
여기서 마지막 줄의 <script>hljs.highlightAll();</script> 는 위 코드들을 정상 작동 시키는 코드이므로 꼭 넣어줘야 한다.
※ 적용 완료
HTML + 파일 업로드
해당 방법 사용하기 전에,
위에서 설명한 DEMO 메뉴에서 마음에 드는 테마 골라놓고 시작
1. Highlight.js 사이트로 들어가서 파일 다운로드
위와 같은 파일이 다운로드된다.
2. 파일 업로드
3. HTML에 적용
</head>
<!-- Highlight.js 적용 시작 -->
<link rel="stylesheet" href="./images/테마이름.min.css">
<script src="./images/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
<!-- Highlight.js 적용 끝 -->
</head>
※ 적용 완료
728x90
반응형
'# Tistory > - Code block' 카테고리의 다른 글
[Tistory] Code block Custom - 코드 블럭 언어명 표시, 접기 버튼 (0) | 2023.08.26 |
---|---|
[Tistory] Code block custom - Code 라인별 숫자 추가, 폰트 설정, 가로 스크롤 (0) | 2023.08.25 |
[Tistory] Code block 테마 변경 - 기본편(Syntax Highlight 적용) (0) | 2023.08.23 |