显示标签为“blogger答问”的博文。显示所有博文
显示标签为“blogger答问”的博文。显示所有博文

2008年6月30日星期一

解决利用bug去除Navbar后blogspot的小bug

上次讲了如何利用bug让blogspot彻底摆脱Navbar,但是留了点尾巴,就是利用这个bug以后还会有一个新的小bug出现。不知道后大家自己发现这个bug没有呢?



现在就公布这个小bug,铛铛裆铛~~~~铛铛裆铛~~~~~~~这个bug就是……砰!(众博友狂丢臭鸡蛋番茄……)



其实就是你的博客此时无法判定打开博客页面的人是不是作者本人了。所以一律给页面元素加上了快速编辑按钮,导致一般访客看博客的时候显得非常不工整。



唯一的解决办法就是:



彻底去除快速编辑按钮,其实我个人觉得快速编辑按钮的确也没什么用,我们平常真的要修改博客也都会在模板的页面元素项目下修改,谁还直接打开博客修改啊?



而且删除快速编辑按钮还能进一步提高博客打开速度,因为这个快速编辑按钮的代码其实真的很多……反映到最终的博客代码上有下面这么多呢~



<span class='widget-item-control'>

<span class='item-control blog-admin'>

<a class='quickedit' href='http://www.blogger.com/rearrange?blogID=33156784&widgetType=Text&widgetId=Text2&action=editWidget' onclick='return _WidgetManager._PopupConfig(document.getElementById("Text2"));' target='configText2' title='修改'>

<img alt='' src='http://img1.blogblog.com/img/icon18_wrench_allbkg.png'/>

</a>

</span>




所以一劳永逸的删除吧,很简单,切换到 布局 的 修改HTML 项目,给 扩展小窗口部件 打勾,找到以下代码全部删除即可,对你博客没有任何影响,也没有bug了~就是以后每次添加新的页面元素,都要删除下面这个代码才行,不然就有个快速编辑的XX在上面~

<b:include name='quickedit'/>

阅读全文...

2007年3月26日星期一

blogger:解决部分浏览器把你的博客识别为乱码的问题

因为blogspot被封锁,部分朋友转用pkblogs.com/域名 或者 inblogs.net/域名 的博客代理镜像服务。但是部分博客在IE里会出现乱码问题。

解决办法就是在<head>之下加上一句代码:

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>

即可以保证不出现乱码了~~

最近博客没有怎么更新,抱歉了。一方面没有什么很多可说的东西,一方面封锁 加生病,实在感觉很累~~

阅读全文...

2007年3月16日星期五

blogger:怎样使blogger的RSS供稿按发布时间排序

感谢googlesystem.blogspot.com提供方法。偶是从iwfwcf那里看到的。
如果你不希望你每次修改了什么文章而导致该文章提前,而是完全按照文章的发布时间排序的话,

那么方法就是把原Blogger默认的Feed地址:

http://[你的博客二级域名].blogspot.com/feeds/posts/default

替换为:

http://[你的博客二级域名].blogspot.com/feeds/posts/default?orderby=published

即在后面加上?orderby=published即可。

个人感觉修改以后让读者知道也很重要~~所以~~

阅读全文...

2007年3月11日星期日

blogger:为什么说反向链接backlink要比trackback要好?

很多刚刚试用blogger.com的朋友都有疑问,为什么blogspot没有提供trackback功能呢?要明确解答这一点,我们首先看看trackback是什么?

简单说来,TrackBack被设计用来提供一种方法以实现网站之间的互相通告:它是一种方法,能让甲对乙说(甲、乙指两个人,下同),“这篇文章可能是你感兴趣的”。要实现这个动作,甲向乙发送一个TrackBack ping即可。
  TrackBack ping:在这种情况下,一个ping就是一条从一个web服务器发送到另一个服务器的短消息(a small message)。


也就是说,目前trackback主要是作为一种远程评论系统,就是说如果我在我的blog上发表了一篇文章来评价你在你的blog上的文章,我的blog工具会通报给你的blog工具以通知你此事。接着你的blog将显示我的文章的摘录部分,并提供了一个回到我的文章的链接。这使那些到你的网站的访问者知道其他人是如何评价你的文章的--换句话说,就是评论 (comment)一样,只是这评论是在我的网站而不是在你的网站上,而在以前我只是在你的文章后留言评论。这让我能控制我的文章。如果我想修改一个打字错误,或者改变一些措词,于是我就可以做到。如果我在你的站点上留言,我没有权限来修改那些文字。换句话说,TrackBack使你更能控制你的内容。

具体实例你随便找个博客例如月光博客,看博客文章下引用后面有数字的,就表示有tackback的文章,然后你可以查看一下那个tackback到底是什么样子的。

trackback的弊端主要有:
1.复杂——你要trackback某文章,你还要首先找到这篇文章的trackback地址,很麻烦。
2.无用——因为各个博客程序不统一,所以经常会造成trackback不成功
3.困扰——spam trackback 垃圾引用泛滥成灾

而相对trackback,blogspot所推崇的backlink/反向链接又是怎样的呢?

backlink/反向链接不需要任何博客系统的协议之类的东西,因为backlink/反向链接是基于搜索引擎的。只要搜索引擎能找到你的文章链接了某篇文章,你就自动成为这篇文章的反向链接,反之亦然。

具体例子大家可以查看google黑板报,也是同样使用blogspot一样的反向链接。

而因为backlinks反向链接是基于搜索引擎的,就自然而然通过搜索引擎帮你把垃圾链接清理掉了。而且就算偶尔有一条漏网之鱼,你也可以手动删除该链接。

总结反向链接的好处:
1.简单——无需任何协议设置,只要有链接就可以。
2.有用——完全不必担心链接不到的情况。
3.清爽——搜索引擎自动把垃圾链接帮你过滤掉了。
4.主动——自己可以随时选择删除不喜欢的反向链接

综上所述,大家不要再为blogger没有track而烦恼了,反而应该为我们有更好的backlink反向链接而自豪才对呀~~~:)



小提示:如果你觉得你的backlink反向链接不够快,也许你该主动把你博客提交给google博客搜索: http://blogsearch.google.com/ping 让google早点ping你~~



阅读全文...

2007年3月6日星期二

blogger:如果你玩博客HACK到把博客搞崩溃,紧急处理办法


首先把你最近几步添加的代码删除,保存以后看看能不能恢复。

再尝试把博客的模板更换一下,看看能不能恢复。

如果依然不行,只有找博客客服了 ……

说崩溃就崩溃,刚刚GG派就崩溃了…… 总之记得经常备份模板~~


遇到两次了...

阅读全文...

2007年3月4日星期日

css:重写覆盖前面的CSS规则的方法(侧边栏google搜索api升级)

一直因为那个侧边栏型式的google搜索api的超大CSS头疼不已。因为直接引用那个最快的api自带的存储在google服务器上的css文件会把搜索栏搞得老大,根本没法用……那个css设定搜索框长达300px阿,把博客撑爆了!

而把css下到自己服务器上,又没有好用快速的服务器,googlepages可以引用经常出问题,而且比较慢。google code比较快,可是不能引用。不信你自己试试看,引用了和没有引用一样,不知道为什么……

国内的不敢想,3天两头出问题,所以最后决定那么大的一个CSS文件整体复制到了博客html模板里……但是把模板撑那么大总是不好,但是一直没有解决办法也就不了了之了……

今天突然灵光乍现想起来以前那个那个不是有个hack当时也是给了CSS的,然后又在后面单独列出可以自定义的css内容吗?他是怎么做的啊?问题是就是想不起来那个hack是在哪里看到的了。

最后干脆自己找,搜索重写特定css规则的方法,找出一些讲解CSS的文章,快速浏览一遍,总算找到偶要找的方法。放到博客上测试,成功~~哈哈

其实就是在css代码后面加上一条重新定义的css 即可……如果觉得不够劲,再加个 ! important 强调一下:)
代码如下:

<style type="text/css">
.gsc-control {
width: 95%; ! important
}
</style>

另外某些博客因为字体的原因可能导致在IE下显示不清楚搜索框的“X”清除按钮。
所以可以再加上一行这个代码:

td.gsc-clear-button {
width : 1%;
}

这样火狐和IE下那个X都很清楚了。

所以今天学到了CSS的覆盖, ! important 表示不可覆盖,强调。

恩,另外还有google搜索API升级了一个图书搜索出来。只需要在你想显示的地方加上如下代码即可:
searchControl.addSearcher(new GbookSearch());

我还在看最近google搜索ajax API的另外一个升级,看懂了再来跟大家分享:)

阅读全文...

2007年3月2日星期五

blogger:解决超酷ajax标签的读取中在IE下会被flash遮蔽覆盖的问题

没有其他的好办法,把gif读取图标也变成flash就可以了……
这里把我做的6个gif图标变更为flash,大家随便下……

http://gggpie.googlepages.com/black.swf
http://gggpie.googlepages.com/bluel.swf
http://gggpie.googlepages.com/green.swf
http://gggpie.googlepages.com/pink.swf
http://gggpie.googlepages.com/red.swf
http://gggpie.googlepages.com/yellow.swf

把下面的flash显示代码替换原来的图片代码即可。当然别忘记把flash换成你要用的flash:)
<embed quality="high" width="100" ; src="http://gggpie.googlepages.com/green.swf" height="100" align="left" type="application/x-shockwave-flash"></embed>

一个功能想完善都费这么多功夫……累死人。还是想不出IE6下面如何完美解决fixed 的问题……

阅读全文...

2007年2月21日星期三

blogger:把杀手级应用 ajax标签栏和普通标签栏合并

上次的杀手级应用 AJAX标签全面改进版(再次升级)有所有读取RSS供稿的工具的问题,就是RSS供稿一次读取的过多过长就要消耗更多的时间,而且作者肯定是不打算给这个hack加上一个翻页功能了,而实际上即使加了翻页功能也没有几个读者会使用。一般来说读者只会查找自己记得住的东西,就是最近25篇左右的文章。
所以个人经过很多次实验,发现设置出现最近100篇文章和25篇文章消耗时间差不多,干脆统一设置出现最近100篇文章。(还参考了那个卖10美元模板的软件工程师的设置)

但是问题接着出现,如果大家真的要查询一个标签下的所有文章怎么办呢?难道新加一个标签栏作为普通标签栏供大家使用?当然大可不必。完全可以把标签后面的统计数字,把以前没有用到的这个单纯看的数字变成普通标签的链接选项,这样点击标签名称就是ajax标签,点击后面的统计数字就是普通标签的功能,简单的合二为一了:)

下面是我的修改方法:

首先我把原作者的杀手级应用 AJAX标签全面改进版(再次升级)的脚本代码进行了简化,另外提醒所有可能的抄袭者,无论我第一次放出的代码还是现在的修改代码,在原作者的博客上都是找不到的,我链接的原作者的代码是仅能在火狐下使用的代码,而我放出的是在火狐和IE下都能使用的代码,虽然都是原作者出品,但是只有我的博客刊登了火狐和IE下都能使用的代码。你如果神奇的“翻译”出了只在我的博客上出现的代码,我就要找你麻烦了!你要转载唯一的要求是文章里链接我和原作者。
好的,下面是我的简化:具体怎么使用,包括替换指示图片请参考我的原文。这一步是替换原文第一步的脚本代码,很小的改动,原文的注意内容依然有效:

<script>
//<![CDATA[
function $(){
for( var i = 0, node; i < arguments.length; i++ )
if( node = document.getElementById( arguments[i] ) )
return node;
}

var _id = '';
function showLabel(name){
_id = name;
if($(name+'-expanded')) {
$(name+'-expanded').parentNode.removeChild($(name+'-expanded'));
$(name).style.textDecoration = 'none';
$(name+'-tog').innerHTML = '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0oYWwHXDvdggTL9pq-6TmZMMFxorKt-keQwMVRf17Es_km117RK7bMfEFLdZ-V2VymIOaH1LiXfsW9EOWla9ykRUd98hmddyCqk9xdUKk-YSv_K4hXCHHbcEjfGd3OZMd0GPiuzfwPOw/s200/tag_green.png"/>';//the expanding image
}
else {
$(name).style.textDecoration = 'blink';
$(name+'-tog').innerHTML = '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNdIi4AGohIZXqImKfrgoT_X6eapGzt-n1nqFdUrIPd244xjaF2a8G0eZs4QVuCQr339qjKPswEslptRSL-Ls5h8e6WYKLLBXsALLtSc6mE0jZv6SlWRSXLPDX-8nsQBXVzIefJARCv-Y/s200/ajax-loader.gif"/>';//the contracting image
var script = document.createElement('script');
script.src = 'http://www2.blogger.com/feeds/50625843787416438/posts/summary/-/'+name+'?max-results=100&alt=json-in-script&callback=makeList';
script.type = 'text/javascript';

document.getElementsByTagName('head')[0].appendChild(script);
}
}

function makeList(json){
var d = document.getElementById('Label1');
var i=0, j=json.feed.entry[i];
var list = document.createElement('ul');
list.id = _id+'-expanded';
list.setAttribute('class','postList');
$(_id).parentNode.insertBefore(list, $(_id).nextSibling);

var frag = document.createDocumentFragment();

while(i<json.feed.entry.length){
j=json.feed.entry[i];
var t_link = document.createElement('a');
t_link.href = j.link[0].href;
t_link.title = j.summary.$t;
if(j.title.$t.length>57)
t_link.appendChild(document.createTextNode((j.title.$t).slice(0,57)+'...'));
else
t_link.appendChild(document.createTextNode(j.title.$t));

var title = document.createElement('span');
title.setAttribute('class','postTitle');
title.appendChild(t_link);

var li = document.createElement('li');
li.appendChild(document.createTextNode('- '));
li.appendChild(title);
frag.appendChild(li);
i++;
}
$(_id+'-expanded').innerHTML = '';
$(_id+'-expanded').appendChild(frag);
}

//]]>
</script>


注意上面代码的深色部分http://www2.blogger.com/feeds/50625843787416438/,你要把数字50625843787416438改成你自己的博客ID,这个数字就是你任意创建一篇新文章的浏览器里的链接地址:“http://www2.blogger.com/post-create.g?blogID=50625843787416438”的“blogID=”后面的那一串数字,这样改的好处就是读取RSS的时候直接使用最原始的RSS地址而无需经过blogspot的转换。速度应该会更快些,特别是中国有GFW监控blogspot的情况下……

第二步,修改原文的第三步的页面元素代码:
找到代码:

<data:label.count/>


替换为:
<a expr:href='data:label.url'>共<data:label.count/>篇</a>

即可。

完工,这样你的ajax标签就集成了两种标签功能。

最后别忘了我还制作了一套供这个ajax标签使用的指示图标供您使用,点击这里查看

阅读全文...

2007年2月14日星期三

blogger 3.0:从Shalafi Vos那里学到的新技巧关于折叠侧边栏

其实是从咖啡鱼最早写的在侧边栏展开收缩项目变种而来。原来的hack只能控制单一的侧边栏收缩和关闭。

Shalafi Vos增强了这个hack,让侧边栏可以打开的同时关闭另外一个已经打开的侧边栏项目。其实不该叫侧边栏,是任何被赋予特殊ID的<div>里面的内容。题外话:

Shalafi Vos的新博客已经做好了,大家可以去吸收点作博客的灵感。

修正的JS脚本代码:


var firstwhichpost=null;

function togglecomments (postid) {
var whichpost = document.getElementById(postid);
if (whichpost.className=="commentshown") { whichpost.className="commenthidden"; } else { whichpost.className="commentshown"; }

if(firstwhichpost==null){firstwhichpost=whichpost;}

if(firstwhichpost!=null&&firstwhichpost!=whichpost){
firstwhichpost.className="commenthidden";
firstwhichpost=whichpost;
}
}

替换这个脚本代码即可。

要吃年饭,先收笔……

等会还要写怎么把完整的页面元素替换成可以收缩的样式,就像我的标签页面元素和归档页面元素。

吃完饭了,继续写……表问我怎么吃了3个小时@_@!

就说折叠侧边栏还有台湾朋友的无需脚本方法,不过如果要折叠的东西多了就会显得代码格外的多,或者要像我博客这样产生联动效果也是不行的。

好继续说如何折叠整个侧边栏,举个一般的侧边栏代码为例:

<b:widget id='HTML2' locked='false' title='' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><a aiotitle='点击展开' href='javascript:togglecomments("独一无二的ID")'><data:title/></a></h2>
</b:if>
<div class='commentshown' id='独一无二的ID'>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

红色部分,是要添加的,注意结尾的</div>是放在 <b:include name='quickedit'/>之后。

<div class='commentshown' id='独一无二的ID'>是定位在<div class='widget-content'>之前。

独一无二的ID是指英文字母和数字的不重复组合。<a aiotitle='点击展开' href='javascript:togglecomments("独一无二的ID")'>就是指示展开有相应ID的div内部的东东~~

非折叠整个侧边栏就很简单了,直接把要折叠的东西放进<div class='commentshown' id='独一无二的ID'></div>之间即可。commentshown表示一开始是打开的,点击关闭。改成commenthidden则相反。

已经写的很傻瓜级别了,有什么不懂再问哈。大家一起学习。再次感谢Shalafi Vos的指导,当时搞不清楚div结尾放哪里,还是 Shalafi Vos亲自帮我改的……汗,丢人啊……

阅读全文...

2007年2月13日星期二

blogger:如何让评论弹出新窗口而样式依然为非弹出窗口式

其实细心的朋友应该注意到了,你在设置里设置“在弹出式窗口中显示评论?”为“是”则点击评论弹出的窗口会是所有评论在上方,发表评论的窗口在最下方,如图:
而设置“在弹出式窗口中显示评论?”为“否”则所有评论在左侧,发表评论的窗口在右侧,显得布局更加合理,不想看别人评论而想直接发表自己意见的人会方便很多。而且右侧最上方还会显示原文的折叠,可以点击打开让评论者回顾全文。如图:

但是问题是一个能弹出,一个不能弹出,所以我们要修改让不弹出窗口的也弹出窗口。
首先当然是设置,评论里把为“在弹出式窗口中显示评论?”改成“否”。

然后找到下面的代码:

<p class='comment-footer'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>


添加一个 target='_blank'。

找到下面的代码:
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
同样添加一个target='_blank'
变成
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick' target='_blank'>
这样即可。

有人说target='_blank'不符合W3C标准,但是现在这个标准实际上不关我们的事情,默认的blogger模版代码里添加反向链接都使用了target='_blank'这个代码,而且目前浏览器也都支持这个代码,所以就不必杞人忧天,直接使用就完了。以后W3C真的成为浏览器绝对标准,blogger也升级过N个测试版本了……

阅读全文...

2007年1月11日星期四

blogger 3.0:回答如何在博客评论里添加链接

如下即可在评论里增加链接:

<a href="URL">Title</a>

URL改成你的链接,Title改成你要显示链接内容。

阅读全文...

2007年1月4日星期四

blogger 3.0:没有js外引空间怎么办?

众所周知,googlepages经常动不动就撞墙,搞得我们这些要引用放在googlepages上图片,js脚本的博客头疼的要命……

毕竟,图片还好说,有些js脚本能够外引的空间真的不好找……个人到现在也没有找到能用的外引空间,为了几十k的东西去买个空间也太不划算,而且还不知道稳定与否……

所以这里介绍我的一个解决办法,就是把js脚本直接整合到你的博客代码里。

首先把你原先存储在googlepages的js脚本通过代理下载下来,然后通过记事本打开,替换所有的符号“&”为英文输入法下的“&amp;”你最好自己用键盘敲那几个字母。替换所有的"<"为"&lt;" 所有的符号">"为“&gt;”

然后把你原来的引用脚本删除,就是像这样的代码:
<script src='http://ggpi.googlepages.com/hackosphere.js' type='text/javascript'/>

最后在你删除引用代码的位置开头输入<script type="text/Javascript"> 中间放你刚刚用记事本修改过的代码,结尾再加一个</script> 即可。

类似下面这样的css引用脚本 :

<link href="http://www.google.com/uds/css/gsearch.css" rel="stylesheet" type="text/css">

则直接完整复制css的内容,放在你博客css所在的位置即可。即“]]
></b:skin>”的上面。

阅读全文...

2006年12月19日星期二

blogger:把代码复制进博客模板里却不能保存,提示出错?

绝大部分情况下,我们只需要把“&”替换成“&amp;”,自己用半角英文重新输入。即可解决出错无法保存的情况。

另外我更新了下面这两个帖子的代码,现在可以直接复制到你的模板了。大家有兴趣可以看看。

把google ajax搜索加入你得博客,侧边栏样式

运用google ajax搜索API到你的博客

阅读全文...

2006年12月18日星期一

blogger beta:beta的基础知识图解








阅读全文...

2006年12月17日星期日

blogger:回答提问,如何让首页评论链接先跳转到文章页,如何定义链接的下划线

第一个问题是因为上面讲的google adsense显示在文章内部的方法 ,按评论直接跳到评论页不就少了一次展示广告的机会了?当然个人觉得这样修改以后,别人要评论你的文章也麻烦多了……

但是还是给出定义方法:
找到下面的代码:

<b:if cond='data:blog.pageType != "item"'> <b:if cond='data:post.allowComments'> <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a> </b:if> </b:if> </span> <span class='post-backlinks post-comment-link'> <b:if cond='data:blog.pageType != "item"'> <b:if cond='data:post.showBacklinks'>| <a class='comment-link' expr:href='data:post.url + "#links"'><data:top.backlinkLabel/></a> </b:if> </b:if> </span> </p>

加粗线的部分就是定义你的首页评论的代码,修改成data:post.url 即可让评论跳转至文章页,而不是直接跳到评论页。

第二个问题是去掉链接下划线的方法,直接在css定义的

/* OUTER WRAPPER ----------------------- */

下面中增加一行代码

a{TEXT-DECORATION:none}

即可,如果要具体定义访问过的链接和未访问链接哪个有下划线,哪个没有,找到如下代码:

a:link {
color: $linkColor;
text-decoration:none;
}

a:visited {
color: $visitedlinkColor;
text-decoration:none;
}

添加红色粗线部分表示没有下划线,link表示未访问的链接 ,visited 访问的。


阅读全文...

2006年12月11日星期一

blogger:一个帖子里的错误代码换来的血的教训!

今天晚上算是晕到了极点,简直又要自杀的感觉!!!!

一个帖子里不小心放了个代码 <div/> 结果导致整个三栏模板的博客第三栏在IE里歪到最低下一层……

我哪里想得到,就把整个模板反过来倒过去的找问题,对比两个差不多模板的博客,把代码换过来换过去,就是不行……

然后豁出去读取以前备份的老模板……还是不行……傻了……这时候反映过来一点可能是不是某篇文章的问题?是图片的格式不对?

有搞东搞西搞了1个小时,把文章都换成草稿看看,还是不行,是不是google广告?……

马个B走投无路之下才想到是不是某个帖子里的代码搞错了……

搞了一个晚上,浪费我的时间啊!!!真是想骂人想打架,想砸了电脑!!!想发射核弹到blogger总部去把这样设计产品的家伙都轰死!!!

总之血的教训啊~~!!!希望大家不要跟我一样傻了!

阅读全文...

2006年12月9日星期六

blogger 3.0:关于标题形式显示所有文章的补充

咖啡鱼的博客上给出办法使博客能以标题形式显示所有文章。但是有个缺陷,就是如果你已经使用了在首页展开收缩评论

在博客独立文章页增加所在位置导航的hack,那么咖啡鱼的代码会替换这两个hack。

下面补充咖啡鱼的文章,给出解决办法:



如果你没有应用以前的Hack应该怎么让它在标签页显示标题呢?只要用下面的代码完全替换

<b:includable id='main' var='top'>

中间省略……

<!-- navigation -->

<b:include name='nextprev'/>

<!-- feed links -->

<b:include name='feedLinks'/>

</b:includable>

这一部分即可。

<b:includable id='main' var='top'>
<!-- posts -->
<div class='blog-posts'>
<!-- on a label page, add a header saying 'Contents' -->
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "archive"'>
<h2 class='date-header'>文章标题</h2>
</b:if>
</b:if>
</b:if>
<!-- Start loop for displaying posts here -->
<b:loop values='data:posts' var='post'>
<b:include data='post' name='breadcrumbs'/>
<!-- Date-headers are only displayed if on main, item or archive page -->
<!-- If on label-page, then no date-header -->
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
</b:if>
</b:if>
</b:if>
<!-- Here we start displaying the posts. -->
<!-- If we are on a label page, only the posttitle is displayed -->
<!-- On other pages the entire post is displayed -->
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "archive"'>
<a expr:href='data:post.url'><data:post.title/></a><br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<!-- If on item page display comments -->
<b:if cond='data:post.allowComments'>
<b:include data='post' name='comments'/>
</b:if>
</b:loop>
</div>

<!-- navigation -->
<b:include name='nextprev'/>

<!-- feed links -->
<b:include name='feedLinks'/>
</b:includable>




阅读全文...

2006年12月7日星期四

blogger:准确的标签项目RSS地址

如果你的博客涉及面很广,而读者只希望要其中某个栏目的RSS。
又或者你的博客像本站一样希望通过标签项目的RSS来给大家更好的阅读体验。
那么你就需要标签栏的RSS。

不过跟色彩斑斓的这篇博客不同,标签栏的RSS已经变更了。

准确的标签栏RSS地址为:http://你的用户名.blogspot.com/feeds/posts/default/-/[标签名]

中文标签名你可以首先打开你的博客,然后点击相应标签,然后复制你浏览器链接栏的“/label/”后面的地址。

下次的文章讲解如何制作超过5个的RSS供稿地址。

阅读全文...