× 479字 × 2阅

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 + '篇文章');
}

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

早年在 Blogger 摸爬滚打的时候,曾经介绍过给 Blogger 做个页码导航。这个方法现在仍然有效,但无法显示超过500篇以后的文章。于是在 Numbered Page Navigation For Blogger New Script、Numbered Page Navigation For Blogger New Script 这两篇教程的帮助下,不仅实现了此功能,首页/尾页的直接链接也提高了用户体验。那么今天就来分享一下。 实际效果 突破500篇限制的页码导航 安装方法 步骤一:添加以下 css .showpageOf 控制 Page 10 of 61 .showpageNum 控制每个页码数字 .showpagePoint 控制当前页面 步骤二:在 </body> 前放入以下代码 <!--Page Navigation Starts--> <script style='text/javascript'> var postperpage=10; var numshowpage=10; var upPageWord="Prev"; var downPageWord="Next"; var home_page="/"; var urlactivepage=location.href; </script> <script src='http://pagenavi-ccyann.googlecode.com/files/page-navi-blogger.js' type='text/javascript'/> <!--Page Navigation Ends--> postperpage=10 表示每页显示10篇文章(标签页亦如此); numshowpage=10 表示页码导航中当前页面前后的页码数的和是10,简单点可以大概理解为显示的页码数; http://pagenavi-ccyann.googlecode.com/files/page-navi-blogger.js 说起来都是泪,请听我娓娓道来。 背后故事 刚开始我用的是我当年记录的方法,但是500篇的限制确实挺不爽的。于......
点击加载Disqus评论