博主们通常都会在自己博客的首页放置一个博客链接(英文:blogroll),用于显示自己感兴趣的博客网站。博主通过博客链接向读者传达了这样一个信息:我和这些网站保持着紧密的联系,我可是博客大家庭的一员哦!同时,博主也通过博客链接告诉其它博主:我很喜欢你的网站,你的大作我可是在第一时间拜读的哦!
很多博客网站的博客链接仅仅是一些简单的地址链接,如下图所示:
其实博客链接可以做得更好!在 Feed--博客技术的核心 一文中,我提到Feed的意义在于提供了一种规范的信息共享方法,如果我们有了一个博客网站的Feed描述,通过一些很简单的程序代码,我们就可以实现下图所示的博客链接了。这种博客链接不仅显示了博客的地址,同时也实时显示了该博客的最新文章标题。
博客链接现在已经成为一种标准,并且可以使用OPML(Outline Processor Markup Language)来实现了。下面是一个标准的博客链接的OPML:
<opml xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<body>
<outline title="博客园" description="博客园最新更新" xfn="" xmlUrl="http://www.cnblogs.com/rss" htmlUrl="http://www.cnblogs.com/" />
<outline title="CodeProject" description="CodeProject Last Updates" xfn="" xmlUrl="http://www.codeproject.com/webservices/articlerss.aspx?cat=1" htmlUrl="http://www.codeproject.com" />
</body>
</opml>
可以看到一个博客链接项目是由以下几项组成的:
title 博客名称。
description 博客的描述。
xmlUrl 博客的Feed地址。
htmlUrl 博客网站地址。