VSCode에서 선행 태그가 있는 AsciiDoc 처리
전 임산부(front matter)라고 불리는 녀석이야.
---
title: hello
description: hello to the world
---
VSCode에서 이 선행 태그가 있는 Asciidoc를 처리할 때 여러 가지 설정이 기록되어 있습니다.그나저나 설정이 순조로울 때의 캡처는 이런 느낌이다.
AsciiDoc 플러그인 설치
먼저 AsciiDoc용 플러그인을 설치합니다.
https://marketplace.visualstudio.com/items?itemName=joaompinto.asciidoctor-vscode
ext install joaompinto.asciidoctor-vscode
일반적인 AsciiDoc 파일만 편집하면 이제 구문 하이라이트와 미리보기 기능을 사용할 수 있습니다.asciidoctor 설치
선행 태그가 있는 AsciiDoc 파일의 경우 문법 하이라이트에 문제가 없는 것 같지만 미리 보기 기능이 제대로 실행되지 않습니다.
예를 들어, 다음과 같이 지정된 AsciiDoc 파일을 미리 보려면 오류가 발생합니다.
---
title: hello
description: hello to the world
---
:source-highlighter: coderay
= hello
A _hello world_ program in C can be writtern as follows:
[source,c]
----
int main(void) {
printf("hello, world\n");
return 0;
}
----
CodeRay: uninitialized constant CodeRay
플러그인은 내부에서 사용하는 Asciidoctor.js 프론트 예의를 잘 처리하지 못하기 때문에 본가Asciidoctor를 설치하여 사용하도록 합니다.따라서 설치Asciidoctor.
설치는gem로 진행할 수 있습니다.
$ gem install asciidoctor
다음 명령을 통해 Asciidoctor가 설치되었습니다.$ asciidoctor --version
Asciidoctor 1.5.6.2 [http://asciidoctor.org]
Runtime Environment (ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]) (lc:UTF-8 fs:UTF-8 in:- ex:UTF-8)
VS 코드 측면 설정
[File]-[Preferences]-[Setting]을 열고 다음 두 줄을 추적합니다.
"AsciiDoc.use_asciidoctor_js": false,
"AsciiDoc.asciidoctor_command": "asciidoctor -a skip-front-matter",
이렇게 VS 코드를 다시 시작하면 미리보기 기능도 문제없이 실행되어야 합니다.
Reference
이 문제에 관하여(VSCode에서 선행 태그가 있는 AsciiDoc 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tnagao7/items/292f6a27ae93fdd660eb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)