#text-file #random #lorem #cli #lorem-ipsum #lipsum

app lipsum-cli

终端应用程序,用于生成 lipsum 文本。默认用法将使用 Liber Primus 生成类似 Grate Meminit et Praesentibus 的字符串,适用于文档标题。

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 2022 年 2 月 19 日

#379命令行界面

MIT 许可证

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