4 个版本
0.3.0 | 2023 年 8 月 2 日 |
---|---|
0.2.2 | 2023 年 2 月 24 日 |
0.2.1 | 2022 年 9 月 30 日 |
0.2.0 | 2022 年 2 月 20 日 |
0.1.0 |
|
#379 在 命令行界面 中
15KB
181 行
lipsum-cli
lipsum-cli 是一个用 Rust 语言编写的简单终端应用程序。它用于在终端中生成伪拉丁 lorem ipsum 填充文本。
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat…
此应用程序使用 lipsum 库生成文本。
它还具有从文件或 stdin 生成文本的能力。
安装
使用 Cargo
cargo install lipsum-cli
使用 Homebrew
brew tap xlith/lipsum-cli
brew install lipsum-cli
用法
lipsum-cli [OPTIONS]
OPTIONS:
-f, --file <FILE> File input for the custom source. This has priority to stdin.
If not specified, stdin is used
-h, --help Print help information
-t, --text-source <TEXT_SOURCE> Text source to choose from. Ignored if stdin or `-f` is used
[default: liber-primus] [possible values: liber-primus,
lorem-ipsum]
-V, --version Print version information
-w, --words <WORDS> Count of words to generate. Default is 5 if text source is
not liber-primus
-l, --words-per-line Count of words after a new line is inserted. By default deactivated
Zero is the same as deactivated
No new line will come after the last word
示例
这将生成一个字符串,使用 Liber Primus 生成类似 Grate Meminit et Praesentibus 的字符串,适用于文档标题中的章节标题。
$ lipsum-cli
Dolore sed in his Rebus Instructus
这将从一个文件(lorem-ipsum.txt)中生成一个 5 个单词的字符串。
$ lipsum-cli --file ./start-wars.txt
Weapon, the DEATH STAR, an.
这将从 stdin 生成一个 5 个单词的字符串。
$ cat start-wars.txt | lipsum-cli
The Empire’s sinister agents, Princess.
这将从一个文件(lorem-ipsum.txt)中生成一个 10 个单词的字符串。
$ lipsum-cli --file star-wars.txt --words 10
Aboard her starship, custodian of the stolen plans that can.
这将从 stdin 生成一个 10 个单词的字符串。
$ cat star-wars.txt | lipsum-cli --words 10
The stolen plans that can save her people and restore.
这将使用 lorem ipsum 示例填充文本生成一个包含 10 个单词的字符串,以 “Lorem ipsum dolor sit amet” 开头。
$ lipsum-cli --text-source lorem-ipsum --words 10
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do.
这将生成一个包含 20 个单词的字符串,每 4 个单词后换行。
$ lipsum-cli --words 30 --words-per-line 4
Multavit. -- Si sine
causa, nollem me ab
eo dissentiunt, sed certe
non probes, eum quem
ego arbitror unum vidisse
verum maximisque erroribus animos
hominum liberavisse et omnia
tradidisse, quae.
贡献
这是我第一个 Rust 项目,所以肯定有一些错误。如果您有任何问题、评论或想法,请随时提交拉取请求或打开一个问题。
贡献指南
- 在 GitHub 上复制仓库
- 创建一个新的分支
- 提交您的更改
- 将您的分支推送到 GitHub
- 打开一个拉取请求
许可证
本项目采用 MIT 许可证。贡献将在同一许可证下接受。
发布历史
这是一份变更日志,描述了每个版本最重要的更改。
版本 0.3.0 — 2023 年 3 月 2 日
- 添加一个新选项(每行单词数)
- 修复说明文件中的错别字
版本 0.2.2 — 2023 年 2 月 24 日
- 更新依赖项
- 更新 creates.io 元数据和 README
版本 0.2.1 — 2023年2月21日
- 对代码进行小规模重构,使其更符合 Rust 的惯用法
- 修复了在输入
--words
时被覆盖的错误
版本 0.2.0 — 2022年9月30日
- 重构代码以提高可读性
- 修复了标准输入长度为 0 时的错误
- 更新依赖项
版本 0.2.0 — 2022年2月19日
- 完全重写并重新设计了应用程序,使其更模块化且易于使用。
- 修复了许多文本和拼写错误。
- 添加了单元测试。
版本 0.1.0 — 2022年2月20日
- 首次发布
依赖项
~1.6–2.5MB
~45K SLoC