Chirpy 목차(toc) 항상 열기
Chirpy 목차(table of contents) 항상 열기
Chirpy 블로그를 사용하면서, 목차(toc)가 항상 열려있으면 좋겠다는 생각이 들었다.
목차(toc)는 글을 읽는 도중에, 다른 섹션으로 이동할 수 있는 편리한 기능이지만, 기본적으로는 클릭해야 열리는 형태로 되어있다.
따라서, 매번 클릭해야 하는 불편함이 있다.
적용 결과
적용 과정
SCSS 코드
구글링을 통해 assets/css/jekyll-theme-chirpy.scss
파일에 아래 코드를 적용하면, 목차(toc)가 항상 열린 상태로 보인다고 한다.
1
2
3
.is-collapsed {
max-height: none !important;
}
나는 해당 파일이 존재하지 않아 assets/css/jekyll-theme-chirpy.scss
파일을 생성하고 위 코드를 추가했다.
하지만, 바로 적용되지 않고, 웹에서 빌드된 CSS 파일을 확인해보니, 해당 코드가 없다는 점을 확인했다.
따라서, assets/css/style.scss
파일을 수정하여, assets/css/style.css
파일을 변경했더니, 모든 CSS 속성이 사라지는 대참사가 발생했다.
대게 이런 경우에는 편하게 원본파일을 구해서 수정하는게 제일 빠르게? 쉽게? 문제를 해결할 수 있다.
원본 SCSS 파일 수정
원본 SCSS 파일은 jekyll-theme-chirpy 깃허브에서 바로 확인할 수 있었다
원본 jekyll-theme-chirpy.scss 깃허브 링크
해당 코드를 복사하여 assets/css/jekyll-theme-chirpy.scss
파일을 수정했다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
---
@use 'main
{%- if jekyll.environment == 'production' -%}
.bundle
{%- endif -%}
';
/* append your custom style below */
.is-collapsed {
max-height: none !important;
}
Vscode에서 저장할 때 자동 정렬이 되면, 페이지 CSS 전체가 무너질 수 있으니 주의하자
그 결과 적용 결과와 같이 목차(toc)가 항상 열린 상태로 보이게 되었다.