[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

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!