[DeliciousHtml] Delicious のタグの処理見直しとカテゴリ分けのルール

このエントリーをはてなブックマークに追加 Pocket

[iPhone][MarsEdit] 今週末は Dpub だから DeliciousHtml を Webアプリにした のですが、 @hondamarlboro さんから以下のご指摘をいただきました。

@toshiya240 こんにちは。試してみたのですが、記事にタグ付けの数だけ繰り返しでhtml生成されちゃいます? RT Happy-Go-Lucky:今週末は Dpub だから DeliciousHtml を Webアプリにした http://t.co/ZxVMBcDD 2012-06-24 15:49 via Twitter for iPhone



Delicious のタグの処理を見直し、複数のタグがある場合にエントリへのリンクがタグの数だけ出力されることがないようにしました。

DeliciousHtml のカテゴリ分けのルール

本当は過去のエントリでご説明すべきでしたが、すっかり忘れてしまっていました。すみません。 以下にご説明いたします。

DeliciousHtml は Delicious のタグによって、出力をカテゴライズ(グループ分け)することができます。

カテゴリ分けをしない場合

カテゴリ分けをしない場合は以下をご注意ください。

  • Delicious にて '@' で始まるタグをつけない

カテゴリ分けをされない方は本エントリの残りのセクションをお読みいただく必要はございません。

カテゴリ名として認識される条件

以下の条件を満たすタグがカテゴリ名として認識されます。

  • 先頭が '@' で始まっている

上記の条件を満たさないブックマークはカテゴリ「その他」に分類されます。

この条件は、DeliciousHtml のカテゴリ分け用にタグを用意することを意図しております。

Delicious を DeliciousHtml のためだけに使用していない場合に、 DeliciousHtml 用のタグ以外については、ご利用者様が自由にタグ付けできるようするためとも言えます。

出力されるカテゴリ名と順序

DeliciousHtml の結果として出力されるカテゴリ名は以下のルールに従います。

  • ブックマークのタグ名の先頭の '@' を含めて 5文字目以降がカテゴリ名となる
  • '@' で始まるタグがないブックマークは「@99 その他」という名前のタグが付いているものとして扱われる
  • タグを辞書順(降順)にソートした順序でカテゴリが出力される

このルールはカテゴリの出力順を制御することを意図しております。

例えば、私は以下のようなタグを付けています。

  • @10_iOSApp
  • @15_iOSTips
  • @20_MacApp
  • @25_MacTips

上記のタグですと、出力されるカテゴリ名と順序は以下のようになります。

  • iOSApp
  • iOSTips
  • MacApp
  • MacTips

「その他」の例外として、他のカテゴリに該当するブックマークが処理対象とならない場合は、 「その他」というヘッダは出力されません。 これはカテゴリ分けをしない場合を想定しています。

ご意見をお待ちしております

タグの扱いは人それぞれだと思いますので、DeliciousHtml を使用する上で不都合があったり、 その他ご要望がございましたら @toshiya240 までお知らせいただけると幸いです。

関連記事

0 コメント: