2

アトラシアンのスラッグ生成アルゴリズムまたはその実装は公開されていますか?

ユーザーが入力したリポジトリ名に特定のスラッグがあるかどうかを確認する必要があります。

さまざまなアルゴリズムをたくさん見つけましたが、それが Stash で使用されているものであることを確認する必要があります。ここでは、スラッグ生成は 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 に答える