diff --git a/README.md b/README.md index 9f50862..c9db143 100644 --- a/README.md +++ b/README.md @@ -1738,8 +1738,8 @@ Hello from python! Greetings from JavaScript! Larry Wall says Hi! Yo from a shell script! -Hello from ruby! Hola from a nushell script! +Hello from ruby! ``` On Unix-like operating systems, including Linux and MacOS, shebang recipes are diff --git a/README.中文.md b/README.中文.md index d85bddf..37b005b 100644 --- a/README.中文.md +++ b/README.中文.md @@ -273,9 +273,7 @@ just --help ### GitHub Actions -[extractions/setup-just](https://github.com/extractions/setup-just) 可以用来在 GitHub Actions 的工作流程中安装 `just`。 - -使用举例: +使用 [extractions/setup-just](https://github.com/extractions/setup-just): ```yaml - uses: extractions/setup-just@v1 @@ -283,6 +281,12 @@ just --help just-version: 0.8 # optional semver specification, otherwise latest ``` +使用 [taiki-e/install-action](https://github.com/taiki-e/install-action): + +```yaml +- uses: taiki-e/install-action@just +``` + ### 发布 RSS 订阅 `just` 的发布 [RSS 订阅](https://en.wikipedia.org/wiki/RSS) 可以在 [这里](https://github.com/casey/just/releases.atom) 找到。 @@ -398,7 +402,7 @@ Kakoune 已经内置支持 `justfile` 语法高亮,这要感谢 TeddyDD。 ### Sublime Text -由 TonioGela 编写的 Sublime Text 的语法高亮文件在 [extras/just.sublim-syntax](https://github.com/casey/just/blob/master/extras/just.sublime-syntax) 中提供。 +由 [nk9](https://github.com/nk9) 提供的 [Just 包](https://github.com/nk9/just_sublime) 支持 `just` 语法高亮,同时还有其它工具,这些可以在 [PackageControl](https://packagecontrol.io/packages/Just) 上找到。 ### 其它编辑器 @@ -654,13 +658,13 @@ foo: Bool 类型设置可以写成: -```just +```justfile set NAME ``` 这就相当于: -```just +```justfile set NAME := true ``` @@ -1141,7 +1145,7 @@ The executable is at: /bin/just - `quote(s)` - 用 `'\''` 替换所有的单引号,并在 `s` 的首尾添加单引号。这足以为许多 Shell 转义特殊字符,包括大多数 Bourne Shell 的后代。 - `replace(s, from, to)` - 将 `s` 中的所有 `from` 替换为 `to`。 -- `replace_regex(s, regex, replacement)` - 将 `s` 中所有的 `regex` 替换为 `replacement`。 +- `replace_regex(s, regex, replacement)` - 将 `s` 中所有的 `regex` 替换为 `replacement`。正则表达式由 [Rust `regex` 包](https://docs.rs/regex/latest/regex/) 提供。参见 [语法文档](https://docs.rs/regex/latest/regex/#syntax) 以了解使用示例。 - `trim(s)` - 去掉 `s` 的首尾空格。 - `trim_end(s)` - 去掉 `s` 的尾部空格。 - `trim_end_match(s, pat)` - 删除与 `pat` 匹配的 `s` 的后缀。 @@ -1682,7 +1686,7 @@ B end! 以 `#!` 开头的配方被称为 Shebang 配方,它通过将配方主体保存到文件中并运行它来执行。这让你可以用不同的语言来编写配方: ```just -polyglot: python js perl sh ruby +polyglot: python js perl sh ruby nu python: #!/usr/bin/env python3 @@ -1703,7 +1707,7 @@ sh: nu: #!/usr/bin/env nu - let hello = 'Yo' + let hello = 'Hola' echo $"($hello) from a nushell script!" ruby: @@ -1717,6 +1721,7 @@ Hello from python! Greetings from JavaScript! Larry Wall says Hi! Yo from a shell script! +Hola from a nushell script! Hello from ruby! ``` @@ -1979,12 +1984,15 @@ $ just --summary test ``` -`[private]` 属性master也可用于隐藏配方,而不需要改变名称: +`[private]` 属性1.10.0也可用于隐藏配方,而不需要改变名称: ```just [private] foo: +[private] +alias b := bar + bar: ``` @@ -2151,8 +2159,6 @@ default: 如果在 `justfile` 中没有找到配方,并且设置了 `fallback`,`just` 将在父目录及其上级目录寻找`justfile`,直到到达根目录。`just` 在找到其中的 `fallback` 设置为`false` 或未设置的 `justfile` 时将停止。 -这个功能目前是不稳定的,所以必须用 `--unstable` 标志启用。 - 举个例子,假设当前目录包含这个 `justfile`: ```just @@ -2386,7 +2392,7 @@ export PATH := "./node_modules/.bin:" + env_var('PATH') ### 最小支持的 Rust 版本 -最低支持的 Rust 版本,即 MSRV,是 Rust 1.47.0。 +最低支持的 Rust 版本,或 MSRV,是当前稳定的(current stable) Rust。它可能可以在旧版本的 Rust 上构建,但这并不保证。 ### 新版本