Markdown(즉, CommonMark)을 위한 멋진 cat
:
$ mdcat sample.md
WezTerm의 mdcat, "One Light(base16)", "Gruvbox Light", "Darcula(base16)"(왼쪽에서 오른쪽으로) 및 JetBrains Mono를 글꼴로 사용합니다.
mdcat
iTerm2, WezTerm 및 kitty에서 가장 잘 작동하며 기울임꼴 문자가 포함된 좋은 터미널 글꼴입니다. 그럼 그것
단말기 | 기본 구문 | 구문 강조 | 이미지 | 점프 마크 |
---|---|---|---|---|
기본 ANSI¹ | ✓ | ✓ | ||
윈도우 10 콘솔 | ✓ | ✓ | ||
술어 | ✓ | ✓ | ✓ | |
iTerm2 | ✓ | ✓ | ✓³ | ✓ |
고양이 새끼 | ✓ | ✓ | ✓³ | |
WezTerm | ✓ | ✓ | ✓³ | |
VSCode | ✓ | ✓ | ✓³ | |
유령 | ✓ | ✓ | ✓³ |
지원되지 않음:
mdcat --help
시도하거나 mdcat(1) 맨페이지를 읽어보세요.
cargo install mdcat
사용하여 수동으로 mdcat
구축할 수도 있습니다(자세한 내용은 아래 참조). mdcat
mdless
에 링크되거나 복사될 수 있습니다. mdless
로 호출하면 자동으로 페이지 매김이 사용됩니다.
cargo build --release
실행하세요. 결과 mdcat
실행 파일은 시스템의 SSL 라이브러리(예: Linux의 openssl)에 대한 링크입니다.
자체 포함 실행 파일을 빌드하려면 cargo build --features=static
사용하십시오. 결과 실행 파일은 순수한 Rust SSL 구현을 사용합니다. 그러나 여전히 시스템의 CA 루트를 사용합니다.
mdcat
패키징할 때 다음과 같은 추가 아티팩트를 포함할 수 있습니다:
mdless
에서 mdcat
으로의 심볼릭 링크 또는 하드링크(위 참조).
빌드 후 mdcat --completions
호출하여 관련 쉘에 대한 쉘 완성, 예:
$ mdcat --completions fish > /usr/share/fish/vendor_completions.d/mdcat.fish
$ mdcat --completions bash > /usr/share/bash-completion/completions/mdcat
$ mdcat --completions zsh > /usr/share/zsh/site-functions/_mdcat
# Same for mdless if you include it
$ mdless --completions fish > /usr/share/fish/vendor_completions.d/mdless.fish
$ mdless --completions bash > /usr/share/bash-completion/completions/mdless
$ mdless --completions zsh > /usr/share/zsh/site-functions/_mdless
AsciiDoctor를 사용한 매뉴얼 페이지 mdcat.1.adoc
빌드:
$ asciidoctor -b manpage -a reproducible -o /usr/share/man/man1/mdcat.1 mdcat.1.adoc
$ gzip /usr/share/man/man1/mdcat.1
# If you include a mdless as above, you may also want to support man mdless
$ ln -s mdcat.1.gz /usr/share/man/man1/mdless.1.gz
mdcat
요청 시 광범위한 추적 정보를 출력할 수 있습니다. 완전한 추적 정보를 보려면 $MDCAT_LOG=trace
로 mdcat
실행하고, 렌더링만 추적하려면 $MDCAT_LOG=mdcat::render=trace
로 mdcat를 실행하세요.
저작권 Sebastian Wiesner [email protected]
바이너리에는 Mozilla Public License v. 2.0의 조건이 적용됩니다. 라이센스를 참조하세요.
대부분의 소스에는 Mozilla Public License v. 2.0의 조건이 적용됩니다. 별도로 명시하지 않는 한 라이센스를 참조하세요. 일부 파일에는 Apache 2.0 라이센스 조건이 적용됩니다. http://www.apache.org/licenses/LICENSE-2.0을 참조하세요.