제목

이 테마는 Jekyll에 내장된 기능인 Rouge를 사용하여 구문 강조 기능을 구현합니다. 100개 이상의 언어를 지원합니다. 이 예제는 C++로 작성되었습니다. 마크다운 코드 태그로 코드를 감싸기만 하면 됩니다.

console.log('Hello World!)

목록 항목에 코드를 표시하려면 이 FAQ에 명시된 대로 들여쓰기를 준수해야 합니다. (3 * bullet_indent_level) 공백**만큼 코드를 들여쓰기해야 합니다. 이는 Jekyll에서 사용하는 마크다운 엔진인 kramdown에서 목록 항목의 코드 블록 들여쓰기가 목록 항목 마커 뒤에 있는 첫 번째 비공백 문자의 열 번호에 따라 결정되기 때문입니다. 예:

1. 중첩된 글머리 기호 안에 울타리로 둘러싸인 코드 블록을 넣을 수도 있습니다.

   1. 예시:

      ```c
      printf("Hello, World!");
      ```

   2. 중요한 점은 울타리 블록을 줄의 첫 번째 문자와 같은 줄에 들여쓰기하는 것입니다.

Which displays:

  1. 중첩된 글머리 기호 안에 울타리로 둘러싸인 코드 블록을 넣을 수도 있습니다.

    1. 예시:

      printf("Hello, World!");
      
    2. 중요한 점은 울타리 블록을 줄의 첫 번째 문자와 같은 줄에 들여쓰기하는 것입니다.

기본적으로 줄 번호는 표시되지 않습니다. 모든 코드 블록의 줄 번호를 표시하려면 _config.yml 파일에서 kramdown.syntax_highlighter_opts.block.line_numbers를 true로 설정하면 됩니다.

특정 코드 블록의 줄 번호를 표시하려면 코드를 liquid 태그로 감싸기만 하면 됩니다.

{% highlight c++ linenos %}
code code code
{% endhighlight %}

linenos 키워드는 줄 번호를 표시합니다. 다음과 같은 결과가 생성됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char const \*argv[])
{
string myString;

    cout << "input a string: ";
    getline(cin, myString);
    int length = myString.length();

    char charArray = new char * [length];

    charArray = myString;
    for(int i = 0; i < length; ++i){
        cout << charArray[i] << " ";
    }

    return 0;

}



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • 이미지테스트