제목
이 테마는 Jekyll에 내장된 기능인 Rouge를 사용하여 구문 강조 기능을 구현합니다. 100개 이상의 언어를 지원합니다. 이 예제는 C++로 작성되었습니다. 마크다운 코드 태그로 코드를 감싸기만 하면 됩니다.
console.log('Hello World!)
목록 항목에 코드를 표시하려면 이 FAQ에 명시된 대로 들여쓰기를 준수해야 합니다. (3 * bullet_indent_level) 공백**만큼 코드를 들여쓰기해야 합니다. 이는 Jekyll에서 사용하는 마크다운 엔진인 kramdown에서 목록 항목의 코드 블록 들여쓰기가 목록 항목 마커 뒤에 있는 첫 번째 비공백 문자의 열 번호에 따라 결정되기 때문입니다. 예:
1. 중첩된 글머리 기호 안에 울타리로 둘러싸인 코드 블록을 넣을 수도 있습니다.
1. 예시:
```c
printf("Hello, World!");
```
2. 중요한 점은 울타리 블록을 줄의 첫 번째 문자와 같은 줄에 들여쓰기하는 것입니다.
Which displays:
-
중첩된 글머리 기호 안에 울타리로 둘러싸인 코드 블록을 넣을 수도 있습니다.
-
예시:
printf("Hello, World!"); -
중요한 점은 울타리 블록을 줄의 첫 번째 문자와 같은 줄에 들여쓰기하는 것입니다.
-
기본적으로 줄 번호는 표시되지 않습니다. 모든 코드 블록의 줄 번호를 표시하려면 _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: