cat
แฟนซีสำหรับ Markdown (นั่นคือ CommonMark):
$ mdcat sample.md
mdcat ใน WezTerm โดยมี "One Light (base16)", "Gruvbox Light" และ "Darcula (base16)" (จากซ้ายไปขวา) และ JetBrains Mono เป็นแบบอักษร
mdcat
ทำงานได้ดีที่สุดกับ iTerm2, WezTerm และ kitty และแบบอักษรเทอร์มินัลที่ดีที่มีอักขระตัวเอียง แล้วมันก็
เทอร์มินัล | ไวยากรณ์พื้นฐาน | การเน้นไวยากรณ์ | รูปภาพ | เครื่องหมายกระโดด |
---|---|---|---|---|
ANSI พื้นฐาน¹ | ||||
คอนโซล Windows 10 | ||||
คำศัพท์เฉพาะทาง | ||||
iTerm2 | ✓³ | |||
คิตตี้ | ✓³ | |||
เวซเทอม | ✓³ | |||
VSCode | ✓³ | |||
ผี | ✓³ |
ไม่รองรับ:
ลอง mdcat --help
หรืออ่าน mdcat(1) manpage
mdcat
ด้วยตนเองได้ด้วย cargo install mdcat
(ดูรายละเอียดด้านล่าง) mdcat
สามารถเชื่อมโยงหรือคัดลอกไปยัง mdless
; หากถูกเรียกใช้เป็น mdless
ระบบจะใช้การแบ่งหน้าโดยอัตโนมัติ
เรียกใช้ cargo build --release
ผลลัพธ์ลิงก์ปฏิบัติการ mdcat
กับไลบรารี SSL ของระบบ เช่น openssl บน Linux
ในการสร้างการใช้งาน cargo build --features=static
; ผลการดำเนินการที่ได้นั้นใช้การใช้งาน Rust SSL ล้วนๆ อย่างไรก็ตามมันยังคงใช้รูท CA ของระบบ
เมื่อทำการบรรจุ mdcat
คุณอาจต้องการรวมสิ่งประดิษฐ์เพิ่มเติมต่อไปนี้:
symlink หรือ hardlink จาก 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
บิลด์ของ man page mdcat.1.adoc
โดยใช้ AsciiDoctor:
$ 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
ด้วย $MDCAT_LOG=trace
เพื่อดูข้อมูลการติดตามที่สมบูรณ์ หรือใช้ $MDCAT_LOG=mdcat::render=trace
เพื่อติดตามเฉพาะการเรนเดอร์เท่านั้น
ลิขสิทธิ์ Sebastian Wiesner [email protected]
ไบนารีอยู่ภายใต้เงื่อนไขของ Mozilla Public License, v. 2.0 ดู LICENSE
แหล่งที่มาส่วนใหญ่อยู่ภายใต้เงื่อนไขของ Mozilla Public License, v. 2.0 ดู LICENSE เว้นแต่จะระบุไว้เป็นอย่างอื่น ไฟล์บางไฟล์อยู่ภายใต้เงื่อนไขของใบอนุญาต Apache 2.0 ดูที่ http://www.apache.org/licenses/LICENSE-2.0