主にWEB関連の覚え書き。たまに実験もしてみる。

2010年3月15日月曜日

最近の更新を独自に…

Google Data API を利用してRecent Postsの数を増やしてみた:humming bird の記事でGoogle Data APIというキーワードをゲット。なるほど・・・こんなスクリプトを書けるのかあ。
    ソース
    <ul id='recentPosts'></ul>
    
    <script type="text/javascript">
    function getFeedList(data){
      var entries = data.feed.entry, alink = '', list = [];
      
      for(var i = 0, j = entries.length; i < j ; i++ ){
        var entry = entries[i];
        for (var k = 0; k < entry.link.length; k++) {
          if (entry.link[k].rel == 'alternate') {
            alink = entry.link[k].href;
            break;
          }
        }
        list.push('<li><span class="item-title"><a href="' + alink + '">' + entry.title.$t + '</a></span></li>');
      }
      
      document.getElementById('recentPosts').innerHTML = list.join('');
    }
    
    (function(domain, maxResults, order, redirect){
      var script = document.createElement('script');
      script.setAttribute('src',
        'http://' + encodeURIComponent(domain) +
        '.blogspot.com/feeds/' + order +
        '/default?redirect=' + redirect +
        '&max-results=' + (maxResults > 0 ? maxResults : 10) +
        '&alt=json-in-script&callback=getFeedList');
      script.setAttribute('type', 'text/javascript');
      document.documentElement.firstChild.appendChild(script);
    }
    )('arika-kias', 10, 'posts', false);
    </script>

    0 件のコメント:

    コメントを投稿