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 调试
27KB
560 行
mkml
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