[Go 开源推荐] glow —— 在命令行里渲染 Markdown
使用 pizzazz 在 CLI 上渲染 markdown!
安装#
使用你最喜欢的软件包管理工具:
# macOS or Linux
brew install glow
# Arch Linux (btw)
yay -S glow
# Void Linux
xbps-install -S glow
# Nix
nix-env -iA nixpkgs.glow
# FreeBSD
pkg install glow
或从发布页面下载二进制文件。Windows,MacOS 和 Linux (包括 ARM) 二进制文件以及 Debian 和 RPM 软件包均可用。
或者使用 go get
:
go get github.com/charmbracelet/glow
使用方法#
使用 markdown 源作为主要参数:
# Read from file
glow README.md
# Read from stdin
glow -
# Fetch README from GitHub / GitLab
glow github.com/charmbracelet/glow
# Fetch markdown from HTTP
glow https://host.tld/file.md
当 glow
启动时没有一个 markdown 源,它会试图在当前工作目录中寻找 README.md
或 README
文件。
自动换行设置#
-w
参数用来设置输出的最大宽度:
glow -w 60
分页#
用户可以使用 -p
参数来分页显示内容。如果未设置 $PAGER
,则默认使用 ANSI-aware 的 less -r
。
样式#
您可以使用 -s
标志选择样式。如果未提供任何标志,则 glow
会尝试检测终端的当前背景色并自动为您选择 dark
或 light
样式。
glow -s [dark|light]
另外,您还可以提供自定义 JSON 样式表:
glow -s mystyle.json
请查看 Glamour Style Section to find more 或者 自己制作 !
有关其他用法的详细信息,请参见:
glow --help
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: