首页 > 未分类 > 博客相关文章的实现

博客相关文章的实现

2006年12月20日

 很久以前就想要一个相关文章的现实功能。因为很想知道别人是怎么想的,在同一个问题上跟别人有什么差别。另外,也想找到有相同爱好的人,相关文章是一个比较好的途径。

不过一直以来都没有找到窍门,不过今天找到了一个笨方法来基本实现了显示博客相关文章的功能。

(如果feedsky或者其他什么搜索引擎做出这样的tool就好了,可以直接拿来用了。很可惜,找了很久都没有找到。这个可是把分散的博客们聚集在一起的起博客社区作用的。希望通过这个工具可以和更多的blogger们交流。)

还是借用了Google的Blogger搜索的结果输出成RSS再改成JS输出,从而实现了在帖子里显示我输入的关键词的搜索结果,前5各搜索结果。不过这个显示出来的相关文章是每天都变的,因为Google的索引是每天都不停息的。所以它可以让我每天都与时具进。 smile_regular

首先,要找到某个关键词的搜索结果页面的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&amp;chan=y&amp;desc=1&amp;utf=y” type=”text/javascript”></script>

注意红色的部分,就是我们需要加入的关键词。

那么用什么方法来在这个地方加入我们所需要的关键词呢?我是非常笨的,也不会编程序。所以我只能用Windows Live Writer的自定义TAG输入的模版来改的。

在上面框里输入上面的javascript代码就OK了。

由于显示的比较多,所以我把相关文章内容设置成隐藏显示的模式。

在 Blogger的帮助里面就有 : 《如何显示/隐藏帖子的链接?》 

有一个问题: Writer把应该是 < >的引用号在发布的时候擅自改成 ” &lt; &gt;” 这种格式。所以不能给显示/隐藏的代码定义一个唯一的号码。这个问题明天在解决。

大家参考一下就知道了。

以后在写文章的时候麻烦点输入一下自己想要得关键词就可以了。

这个办法好笨啊,,如果哪位知道更好的办法,烦请告诉我一声啊。

好了,该睡觉了。  smile_yawn

———————————————————————————————————————-

 我想实现的功能: 我在每篇文章加入Technorati TAG,然后自动在网页中或者在Technorati网站中提取出这一个或者多个TAG,然后在Blogger搜索中搜索这个取出来的关键词(该TAG),把搜索结果的前5项或者更多隐藏发布在该篇文章中,点击就显示搜索结果。

目前仅做到,在文章中加入technorati tags的同时,再加入搜索关键词,然后把搜索的结果输出成JS,插入到该篇文章里。

问题是,想把这个做成隐藏/显示的时候出现不能定义唯一号码的问题。因为博客编辑器会把<>引号改变为” &lt; &gt;” 。

如果正常输入<>号呢?有人能帮我吗?求救。或者用其他方法实现也可以。希望有这个hack。

Technorati Tags: ,

 

 

[+/-] 显示/隐藏相关文章<span class=”posthidden” id=”<1>”>
分类: 未分类 标签:
  1. Src
    2006年12月21日01:31 | #1

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

本文的评论功能被关闭了.