2012-09-26

SlideShareのURLのつくられかた

2012/09/26現在、以下の手順で作られているようです。 試行錯誤の結果なので、違うパターンがあるかもしれません。

  1. 原材料はタイトル
  2. 半角英数字以外をすべて取り除く(単語間の半角スペースは残す)
  3. 半角英字をすべて小文字にする
  4. 半角スペースがあった場合、ハイフンを挟む
  5. 4.の時点で長さが0の場合、"ss"を付ける(ブラウザのみ?)
  6. 5.の時点で同じURLのスライドが存在した場合、後ろにハイフンとIDを付ける

Rubyで書くとこんな感じです。

ただ、開発者らしき方によると、URLのルールは

There's no "formula."

だそうなので、いつか変わるかもしれません。

refs

How can I make a slideshare's URL match its title? https://getsatisfaction.com/slideshare/topics/how_can_i_make_a_slideshares_url_match_its_title

SlideShare » Developer Documentation http://www.slideshare.net/developers/documentation#edit_slideshow