#ietf #rfc #local-file #internet-draft

bin+lib rfz

用于本地文件系统中同步的 IETF 文档存储库的索引器和元数据查看器

2 个不稳定版本

0.2.0 2021 年 1 月 31 日
0.1.0 2021 年 1 月 27 日

#1092文件系统

MIT 许可证

62KB
1K SLoC

rfz

用于本地文件系统中同步的 IETF 文档存储库的索引器和元数据查看器。

ci audit codecov

安装

通过 cargo 安装

$ cargo install rfz

使用 rfz sync 需要 rsync

用法

查看 rfz --help 以获取基本的命令行用法。

rfz 预期在一个包含 rsync.tools.ietf.org::tools.html rsync 目标的本地镜像的目录。

此目录的路径可以用 --dir 设置,默认为 ${XDG_DATA_DIR:-${HOME}/.local/share}/rfz.

rfz sync 将创建目录(如果尚未存在),并调用 rsync 以检索内容。

extras/ 中包含运行 rfz sync 每小时的 systemd 单元示例。

rfz 可以独立使用,但设计为与 fzf 和文本模式浏览器(例如 lynxw3m)一起使用

#!/usr/bin/env bash
rfz index | fzf \
            # trim the path from the 'fzf' display
            --with-nth=2.. \
            # show coloured output
            --ansi \
            # show the document metadata in the preview
            --preview 'rfz summary {1}' \
          | cut -d' ' -f1 \
          | lynx -

依赖项

~5–11MB
~108K SLoC