블로그 개발 일지[5]

1. 코드 블럭에 라인 넘버 추가

config.yml을 좀 수정해서 코드블록을 생성했을 때 자동적으로 라인 넘버가 들어가도록 했다. 이제 좌측에 깔끔하게 라인 넘버가 표시될 것이다.

_config.yml 수정

1
2
3
4
5
6
markdown: kramdown
kramdown:
    highlighter: rouge
    syntax_highlighter_opts:
        block:
            line_numbers: true

_config.yml 파일에 다음과 같은 내용을 덧붙이면 된다.

2. 사이드바 문제 해결

이전에 사이드바의 항목을 눌러도 해당 항목으로 제대로 이동하지 않는 문제점이 있었다. 이를 해결했다. navigation.yml 파일을 보면 기존에 “doc”이란 이름의 link set을 내 마음대로 정의해놓았는데 yml에 파일에서는 underscore(“_“)를 지원하지 않기 때문에, 기존 링크에 underscore가 포함되어 있다면 제대로 넘어가지 않는 것이었다. 따라서 모든 underscore를 hyphen(“-“)으로 대체하였다.

1
2
3
4
5
6
7
8
#example
doc:
  - title: Language
    children:
      - title : C++ Memo
        url : /categories/#cpp-memo
      - title : Python Memo
        url : /categories/#python-memo