내가 기억하려고 적는 코드 블럭 배경 변경 방법
hELLO 스킨
아래 링크에 다운로드 방법 및 여러 이슈들에 대한 내용이 있다.
댓글에 질문 남기면 친절하게 답변도 해주시지만, GitHub issue 먼저 살펴보는 것이 좋다.
코드 하이라이팅 테마 적용하기
다 좋은데,, 코드 블럭의 배경이 하얗다.
보기 불편하니 바꿔보겠다.
사실은..
2023.07.07 update
hELLO 스킨은 코드 하이라이팅 기능을 제공하며 하이라이팅 테마 또한 포함하고 있다
코드 하이라이팅 기능 적용
코드 하이라이팅을 위하여 티스토리 관리 > 플러그인에서 코드 '문법 강조(Syntax Highlighting)' 사용을 해제해야 한다.
(꼭 먼저 하기)
하이라이팅 테마 설정
테마 적용을 어떻게 하는지 몰라서 본 게시물을 작성하였지만,
알고 보니 티스토리 관리 > 스킨 편집 > 글 > 코드 하이라이팅(라이트/다크) 옵션에 테마 이름만 넣어주면
hELLO 스킨에서 기본적으로 제공하는 예쁜 코드 블럭 테마를 사용할 수 있었다. 🥲
라이트/다크 각각 테마를 설정한 예시
추천 테마
github-dark-dimmed
vs2015
base16/material-darker
panda-syntax-dark
base16/circus
base16/framer
hELLO 스킨에서 제공하는 하이라이팅 기능을 사용할 경우 아래의 과정 중 배경색 주석 처리를 제외하고 모두 생략해도 된다!
٩(ˊᗜˋ*)و
기존 포스트(하단) 내용에서 언급했던 github-dark-dimmed 테마와 atom-one-dark 테마 모두 hELLO 스킨에 정상 적용됨 |
코드 블럭 테마 다운로드 - highlight.js
현재 제 블로그는 highlight.js 테마를 적용하지 않은 상태입니다.
테마 구경
여기서 코드 블럭 테마를 구경하고
귀찮아서 몇 개 안 봤지만, 내 취향은 이런 애들이다.
- github-dark-dimmed
- atom-one-dark
어두운데 너무 쨍하지 않지만, 변수명이 잘 보이는 애들..
테마 파일 다운로드
여기에서 <Get version xx.x.x> 버튼을 누르고 쭈우우욱 내려서 Download 버튼을 클릭하면 highlight.zip 파일이 다운로드 된다.
이 때, Download 버튼 위의 수많은 항목들은 프로그래밍 언어들이다. 자기가 추가로 원하는 언어가 있으면 선택하면 된다.
테마 적용하기 -> 블로그 관리 - 스킨 편집
파일 등록
'블로그 관리 - 꾸미기 - 스킨 편집'에 들어간다.
귀찮으면 주소창에 [본인 티스토리 블로그 도메인].tistory.com/manage/design/skin/edit#/ 이렇게 입력해서 들어가도 된다.
우측에 'html 편집' 버튼을 누르고,
파일 업로드에 들어간다.
아까 다운 받은 highlight.zip의 압축을 풀고, 폴더 안의 highlight.min.js 파일을 추가한다.
또, styles 폴더로 들어가서 구경한 테마 중 마음에 들었던 테마의 이름을 가진 .min.css 파일도 추가한다.
거의 다 왔다 !!
HTML에 코드 추가
윈도우면 Ctrl + F, 맥이면 Command + F 단축키를 이용하여 </head>를 검색한다. (검색하지 않아도 상단에 위치해 있어서 찾기 쉬움)
</head> 바로 위에 아래 코드를 붙여넣고, 우측 상단의 '적용하기' 버튼을 누른다.
아래 코드를 붙여넣을 때, 두 번째 줄의 [테마명] 부분을 자신이 추가한 테마 파일(.min.css)의 이름으로 수정해야 한다.
<script src="./images/highlight.min.js"></script>
<link rel="stylesheet" href="./images/[테마명].min.css">
<script>hljs.initHighlightingOnLoad();</script>
예시)
CSS 코드에서 배경색 주석 처리 ⭐️⭐️ - hELLO 스킨 + highlight.js 에 필요
아무리 테마 파일을 업로드하고, HTML 코드를 추가해도 하얀 배경이 유지되는 문제가 있었다.
..... ... hELLO 스킨에서 기본적으로 정해둔 코드 블럭의 배경색 때문이었다.. 🥲
2023년 3월 28일 새벽 5시를 기준으로 CSS에서 'pre code'를 검색하면 3개의 결과가 나온다.
첫 번째는 그냥 두고, 아래 두 개의 코드를 모두 주석처리(/* */) 해준다.
적용 버튼을 누르고 코드 블럭이 있는 자신의 포스트에 들어가거나 왼쪽 미리보기 화면을 통해 확인해보면
테마가 성공적으로 적용된 코드 블럭을 볼 수 있다.
예시