对某些角色进行重击的最佳练习



因此,让我们以以下句子为例:

Chandra Source Catalog Release 2.0

我已经在不同的平台和系统上通过各种string.to_slug()sluggify(string)方法运行了这一过程。结果总是如下:

chandra-source-catalog-release-20

在我看来这是不正确的。应如何处理上述边缘情况?优先考虑以下内容:

chandra-source-catalog-release-2_0

感觉它有一个显而易见的答案,但也有细微差别。另一次出现句号是在句子末尾。所以,我们可以有:

Chandra Source Catalog Release 2.0.

我想我想问的是,在URL插件中处理这样的版本号的最佳实践是什么?

我见过的打击版本号的最好方法是保留.。有一些异常值,不遵循这一点,但许多最大的公司都会保留.。为了与其他网站保持一致,我会保留.

例如,如果您查看这个库的最新版本:

https://github.com/rawleyfowler/sluj/releases/tag/1.0.2

您会注意到github将.保持在版本号之间。

https://gitlab.com/gitlab-org/gitlab/-/releases/v15.2.0-ee

Gitlab也这样做。

由于.属于RFC3986的unreserved类别,因此可以将.保留在URI的版本号中。

相关内容

  • 没有找到相关文章

最新更新