2

Atlassian slug 生成算法或其任何实现是否公开?

我需要检查用户输入的存储库名称是否会有某些 slug。

我发现了很多不同的算法,但我需要确保这是 Stash 使用的算法,其中写到 slug 生成是由 BitBucket 完成的。

4

1 回答 1

1

我没有在任何地方找到它,但我想它看起来像这样:

名称不能有除字母、数字、空格、连字符、下划线和句点之外的其他字符!它的第一个字符也必须是字母或数字。

作为一个空白块,我的意思是通过 regex: 找到的文本[\s]+

  1. 每个空格块都替换为简单的连字符。

    My \t Exaple Text.->My-Example-Text.

  2. 小写字符串中的所有字母。

    My-Example-Text.->my-example-text.

于 2014-08-11T07:01:20.287 回答