#html-css #html #css #js #cli #latest-version

app mkml

一个用于快速初始化基本 HTML 项目的命令行应用程序

5 个版本

0.2.1 2022 年 10 月 3 日
0.2.0 2022 年 10 月 1 日
0.1.7 2022 年 9 月 29 日
0.1.6 2022 年 9 月 13 日
0.1.4 2022 年 8 月 27 日

#513 in 调试

MIT 许可证

27KB
560

mkml

Tests Crates.io Crates.io

mkml 是一个简单但跨平台的由 Rust 编写的命令,旨在以组织的方式初始化一个简单的 HTML 网站。

该项目仍在开发中,但可使用。然而,还有一些功能尚未完成;例如,选择日志级别标志目前没有任何作用。

使用方法

USAGE:
    mkml [OPTIONS] <SUBCOMMAND>

OPTIONS:
    -h, --help       Print help information
    -l, --log        Set the logging level: 0: No logging, 1: Debug, 2: Info, 3: Warning, 4: Error
    -V, --version    Print version information

SUBCOMMANDS:
    init    Create a HTML project
    clone    Clone an existing project
    update  Fetch and install the latest version if possible
    help    Print this message or the help of the given subcommand(s)

更新

从 0.2.0 版本开始,您只需运行 mkml update 就可以自动更新 mkml。

如果您想安装除最新版本之外的版本,请运行 mkml update -v <NUM>.<NUM>.<NUM>。您还可以通过运行 mkml update -l 打印出可用的构建。

安装

如果您只想安装最新的可执行二进制文件,您可以从 发布页面 安装它们,而无需构建任何内容;但是,该页面可能并不总是包含最新的发布,因此从源代码构建更好。

如果您是 Rust 开发者,您可以直接运行命令来安装它

cargo install mkml

从源代码构建

先决条件

  • Rustc

  • Cargo

  • 最低 Rust 版本是 1.63(尚未在旧版本上测试)

Rustc 和 Cargo 可从 此处 安装

要从源代码构建,只需克隆此仓库。您可以通过运行以下命令来克隆仓库:git clone https://github.com/rohankid1/mkml.git

或者,您可以点击标有“代码”的按钮下载包含源代码的 zip 文件。然后点击 Download ZIP

完成之后,cd 进入文件夹。现在是构建的时候了!

对于想要添加自己功能的开发者,您可以直接编辑源代码,并通过运行 cargo r(即 cargo run)以开发模式测试它。调试二进制文件将位于 target/debug/

对于只想使用程序的用户:运行 cargo build --release。由于这个项目不是大型项目,编译不会花费太多时间。

一旦编译完成,可执行文件应该已经创建在 target/release/

要运行它,您必须通过终端启动。

此外,为了快速访问,您应该将二进制文件复制或移动到 /usr/local/bin - 这样您就可以直接运行 mkml,而不是像这样:Downloads/mkml/target/release/mkml。您可以通过运行 sudo cp path/to/mkml /usr/local/bin 来完成此操作,或者如果您想移动它,可以使用 mv 代替 cp。

依赖项

~14–29MB
~482K SLoC