ラベル 関連記事 の投稿を表示しています。 すべての投稿を表示
ラベル 関連記事 の投稿を表示しています。 すべての投稿を表示

2014年6月4日水曜日

Blogger単独で関連記事を表示する方法 (Related Posts)

2014年6月4日水曜日 , , , , , , ,
Blogger単独で関連記事を表示する方法の模索をする (Related Posts) 
http://saskwave.blogspot.jp/2014/05/blogger-related-posts.html

この記事でBloggerにも外部サービスに依存しない関連記事ウィジェットを実装したいと書きましたが、実装しました。

テンプレートは弄らないで実装できないか検討しましたが、テンプレートを弄らないとそもそも個別記事のラベルを取得する方法がないので、結局テンプレートを弄ることにしました。そのかわり最小限の編集で済むような実装にしてあります。

この関連記事ウィジェットの特徴

  • jQueryライブラリsaskwave.jsを使ったシンプルな実装
  • コードはテンプレートへ追加するだけ
  • 関連記事の表示は即時反映されます
  • 表示件数を任意の数にしたり、関連記事ウィジェットのタイトルを編集できます
  • 基本的な表示の制御はCSS(スタイルシート)のみで行えるようなHTML構造
  • 見た目重視でサムネイル画像を全面採用 (記事に画像を掲載していない場合、代替画像が表示されます)
  • サムネイル画像は自動的に必要最低限の大きさにリサイズされるので、通信データ量を削減できる (通信が遅いモバイル端末に有利)
  • デフォルトで用意されている関連記事ウィジェットの表示方式は4種類 (見た目については下記を参照)
  • 記事のラベルから過去記事との関連度を測って記事を抽出するので、関連度が高い記事をリストアップできる (関連記事は【関連度+日付降順】に並びます)
  • 必要なコードだけあれば、外部サービスに依存しないので、Blogger単独で利用可能 (Blogger以外のサービスに影響されません)
たくさん書きましたが、こんなところです。
一番の利点は、外部サービスに影響しない点と、ちゃんと関連度順に並ぶという点ですね。
あと見た目も選べるのも利点です。

それはさておき、デフォルトで用意されている表示方式は下記の通りです。
4種類(tile|vertical|horizon|none)あり、選択するだけで見た目が変わります。

2014年6月2日月曜日

Blogger単独で関連記事を表示する方法の模索をする (Related Posts)

2014年6月2日月曜日 , , , , , , , ,
Bloggerで個別記事の下に関連記事が表示されるようになるといいかもしれないと思い、他社サイトはどうやっているか調査しました。

調査したところ、以下のような有名どころのサービスを利用しているケースが多いようです。
どれも当方が考えていた関連記事ウィジェットとは違いました。
当方が考えていた関連記事ウィジェットは以下の通りです。
  1. Blogger単独で動く
  2. 簡単な組み込み作業で関連記事ウィジェットが表示できる
  3. 表示される関連記事は、個別記事の(複数の)ラベルを使ってマッチングし、
    関連度が高い順に表示される (ラベル一個の関連記事じゃないということ)
一番欲しい機能の、項目3を実装した関連記事ウィジェットは他で見つかりませんでした。
なので、実装することにしました。実装するにあたって、以下の点は厳守です。