[Go 开源推荐] glow —— 在命令行里渲染 Markdown

hTGXCMH5hP.png!large

https://github.com/charmbracelet/glow

使用  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 会尝试检测终端的当前背景色并自动为您选择 darklight 样式。

glow -s [dark|light]

另外,您还可以提供自定义 JSON 样式表:

glow -s mystyle.json

请查看 Glamour Style Section to find more 或者 自己制作 !


有关其他用法的详细信息,请参见:

glow --help
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://github.com/charmbracelet/glow

译文地址:https://learnku.com/go/t/41308

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议