博客相关文章的实现
很久以前就想要一个相关文章的现实功能。因为很想知道别人是怎么想的,在同一个问题上跟别人有什么差别。另外,也想找到有相同爱好的人,相关文章是一个比较好的途径。
不过一直以来都没有找到窍门,不过今天找到了一个笨方法来基本实现了显示博客相关文章的功能。
(如果feedsky或者其他什么搜索引擎做出这样的tool就好了,可以直接拿来用了。很可惜,找了很久都没有找到。这个可是把分散的博客们聚集在一起的起博客社区作用的。希望通过这个工具可以和更多的blogger们交流。)
还是借用了Google的Blogger搜索的结果输出成RSS再改成JS输出,从而实现了在帖子里显示我输入的关键词的搜索结果,前5各搜索结果。不过这个显示出来的相关文章是每天都变的,因为Google的索引是每天都不停息的。所以它可以让我每天都与时具进。 ![]()
首先,要找到某个关键词的搜索结果页面的RSS FEED。这个好办,在blogger 搜索结果的最下面有,可以找到。
然后到 Slashdemocray 把刚才的RSS feed按照自己想要得格式输出成JS。它会直接生成JavaScript给我们。
模样是以下这个样子:
<script language=”JavaScript” src=”http://slashdemocracy.org/xml/feed2js/feed2js.php?src=http%3A%2F%2Fsearch.blogger.com%2Fblogsearch_feeds%3Fas_lq%3D%26hl%3Den%26as_q%3D{tag-encoded}%26as_epq%3D%26as_oq%3D%26as_eq%3D%26as_drrb%3Dq%26as_qdr%3Da%26as_mind%3D1%26as_minm%3D1%26as_miny%3D2000%26as_maxd%3D20%26as_maxm%3D12%26as_maxy%3D2006%26lang%3Dsome%26lr%3Dlang_zh-CN%26q%3D{tag-encoded}%26ui%3Dblg%26ie%3Dutf-8%26num%3D5%26output%3Drss&chan=y&desc=1&utf=y” type=”text/javascript”></script>
注意红色的部分,就是我们需要加入的关键词。
那么用什么方法来在这个地方加入我们所需要的关键词呢?我是非常笨的,也不会编程序。所以我只能用Windows Live Writer的自定义TAG输入的模版来改的。

在上面框里输入上面的javascript代码就OK了。
由于显示的比较多,所以我把相关文章内容设置成隐藏显示的模式。
在 Blogger的帮助里面就有 : 《如何显示/隐藏帖子的链接?》
有一个问题: Writer把应该是 < >的引用号在发布的时候擅自改成 ” < >” 这种格式。所以不能给显示/隐藏的代码定义一个唯一的号码。这个问题明天在解决。
大家参考一下就知道了。
以后在写文章的时候麻烦点输入一下自己想要得关键词就可以了。
这个办法好笨啊,,如果哪位知道更好的办法,烦请告诉我一声啊。
好了,该睡觉了。 ![]()
———————————————————————————————————————-
我想实现的功能: 我在每篇文章加入Technorati TAG,然后自动在网页中或者在Technorati网站中提取出这一个或者多个TAG,然后在Blogger搜索中搜索这个取出来的关键词(该TAG),把搜索结果的前5项或者更多隐藏发布在该篇文章中,点击就显示搜索结果。
目前仅做到,在文章中加入technorati tags的同时,再加入搜索关键词,然后把搜索的结果输出成JS,插入到该篇文章里。
问题是,想把这个做成隐藏/显示的时候出现不能定义唯一号码的问题。因为博客编辑器会把<>引号改变为” < >” 。
如果正常输入<>号呢?有人能帮我吗?求救。或者用其他方法实现也可以。希望有这个hack。

哈哈,想法不错,以后我们应该会有这样的服务