kate tab view
2008年5月14日星期三
利用Blogger的資料來源 制作最新文章
- 文章
- http://kingtam.blogspot.com/feeds/posts/default
- http://kingtam.blogspot.com/rss.xml
- http://kingtam.blogspot.com/atom.xml
- 回應
- http://kingtam.blogspot.com/feeds/comments/
- 分類
- http://kingtam.blogspot.com/feeds/posts/summary/-/你今日MM左未?
- http://kingtam.blogspot.com/feeds/posts/summary/-/你今日MM左未?/性感+可愛
說明:紅字部分有三種選項「default」、「full」、「summary」。
網址後的參數:
- alt=rss:輸出為RSS格式
- alt=json-in-script&callback=:輸出為JSON格式
- start-index=N:從第N篇開始
- max-results=N:最多傳回N篇
- orderby=published:設定 Feed 內容依照發文時間排序。預設是依照「更新時間」來排序。
<div id="newposts$_$">
<h2>Loading...</h2>
</div>
<script>
function compareentry(a,b){
order=
Date.parse(a.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT')) -
Date.parse(b.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT'));
return 0-order;
}
function handlePosts$_$(json) {
var temp = '<ul id="Feed002_feedItemListDisplay">';
var postshow=10;
var sortentry=json.feed.entry.sort(compareentry);
for (var i=0, post; post = sortentry[i]; i++) {
if(i>=postshow) break;
var title=post.title.$t;
var link=post.link[0].href;
var authorname=post.author[0].name.$t;
var timestamp=post.published.$t.substr(0,10);
temp += '<li><span class="item-title"><a href="'+link+'">'+ title
+'</a>-'+timestamp+'-'+authorname+'</span></li>';
}
temp+="</ul>";
document.getElementById("newposts$_$").innerHTML = temp;
}
</script>
<script
src='http://$_$.blogspot.com/feeds/posts/default?alt=json-in-script&callback=handlePosts$_$'
type='text/javascript'></script>
將$_$改成你的blogname(如kingtam)
postshow=10 可改動你想顯示的章數
feeds/posts/default 可更改成你喜歡搜索那方面資料,假設你想要搜索分類(LabeL) ,便改成
feeds/posts/summary/-/分類捷徑 (如 feeds/posts/summary/-/你今日MM左未?)
參考資料:良大人的秘寶
訂閱:
文章 (Atom)