Blogger 标签存档

@ Blogger笔记

以下方法已失效。请节哀顺变。


不论是文章存档还是标签存档,这些都很容易地在小工具里实现。但想要建立一个页面,可能就得写个脚本。通过对Blogger 浏览总数、文章总数和评论总数中所提到的统计文章数和评论数的代码进行观察,我发现 json 是个有趣又方便的东西。在建立 Blogger 存档页面(三)(突破500篇限制)中我有提到,想要实现文章归档中有评论数可能并不难,用 json 导出单篇日志的评论数是可行的,可惜我不会写脚本。于是,只能用最傻瓜的方法导出标签的文章数,如果你的标签太多,以下方法会把你累垮的。

按照谷歌官方给出的特定标签的站点供稿方法:http://blogname.blogspot.com/feeds/posts/default/-/labelname,只需要把 blognamelabelname 更改为相应的即可。接着,用 json 导出特定标签下的文章数,请注意更改博客地址部分。

<a href='/search/label/标签名'>标签名</a>
<script style="text/javascript">
function numberOfLabels(json) {
document.write(' (' + json.feed.openSearch$totalResults.$t + ') ');
}
</script>
<script src="http://blog.cyanchen.com/feeds/posts/default/-/标签名?alt=json-in-script&callback=numberOfLabels"></script>

实际效果类似为:趣・盎然 (45)

数字的显示方式也可以更改,比如你想要这样的效果:

趣・盎然下共有45篇文章

那么,你可以将对应部分的代码更改为:

function numberOfLabels(json) {
document.write('下共有' + json.feed.openSearch$totalResults.$t + '篇文章');
}

几个标签就重复几次以上代码,小伙伴们,千万别轻易尝试哦!最后,求大神写个脚本!


评论