#73: タイトルからショートネームを自動生成
オブジェクトの ID は最初にセーブするときにタイトルから自動生成されます。なお、それ以降にタイトルを変更しても ID は変更されません。それは、リンク等の混乱を避けるためです。
原文: #73: Auto-generate short names from title
ショートネームの概念はユーザに混乱を生じさせます。 また、自動生成される ID (document.yyyyy-mm-dd.random)はとても長くて見づらいと思います。
ショートネームの自動生成時には空白文字はハイフン(-)に変換されます。
ここでアンダーライン(_)を使用しないのは、リンク文字列などに含まれるとそこが空白のように見えるからです。
また、Google ではアンダーラインを語のセパレータとみなさないことも理由の一つとなっているようです。
この変換は CMFPlone/PloneTools.py の normalizeString メソッドで実現されています。
ただし、日本語のタイトルについては unicode の16進コードをそのまま id として使うため、結局見づらかったりします...
- (例)#73: タイトルからショートネームを自動生成 → 73-30bf30a430c830eb304b308930b730e730fc30c830cd30fc30e0309281ea52d5751f6210