标签归档:wordpress

认识XFN链接关系

本文原载于WordPress啦!,想想还是在自己博客上也发一下吧。
——————————————————————

WordPress 2.7 的添加友情链接面板和以往版本不一样,多出了一些XFN相关的选项。那这个XFN是什么呢?

xfn-in-wp

XFN(全称XHTML Friends Network)是一种用现超链接来表现人际关系的方式。近年来,blog和blogroll在互联网上增长迅速。XFN允许互联网内容创造者通过在<a>标签里添加rel属性来表明自己与被链接者的关系。

为什么会有XFN?

越来越多的网民开始进入社交媒体网络,他们以各种形式(博客,微博客,社交个人主页等等)在互联网中创建了大量节点。TechnoratiFeedster 这种统计节点关联的服务也随之兴起,他们发掘出社交网络中节点间的连接,但却无法揭示连接背后的人际关系连接。

而XFN就是描述这个人际关系连接的。xfn-btn

怎样使用XFN?

XFN并不是某种神秘的新技术,它只是对传统技术的新应用。XFN通过<a href>标签中的rel属性来标示链接创造者与被链接者之间的关系。

一个传统的链接代码可能是:

<a href=”https://www.mrven.com”>布鲁文的蓝色奇想</a>

而一个XFN的链接会是:

<a href=”https://www.mrven.com”  rel=”friend met colleague”>布鲁文的蓝色奇想</a>

rel=”friend met colleague” 标示出了连接对象与我的关系是:朋友,见过面,同事。注意,这种关系是单向的,是从“我”到“对方”的,我给对方的XFN并不会影响对方给我的XFN。

XFN中共有6个关系分类,每个分类里又有多个具体的关系。一个连接中可以包含多个分类,但是某些分类下的关系类型只能选择一个(比如“家庭关系”),而一旦选中了“me”,那么就不能再放入任何其他的关系类型。以下是XFN中所有的关系类型:

friendship友情,只能选一个
friend 好朋友(一起混的)
acquaintance 熟人 (见面会打招会)
contact 有联系过 (至少你知道如何联系到Ta)
physical 直接接触
met 在真实世界中遇见过
professional 专业
co-worker 共事(一起合作过)
colleague 同事(与你共处同一专业领域)
geographical 地理关系,只能选一个
co-resident 同一区域(住同一个大院,同一个小区,同一个学校等等)
neighbor 邻居
family 家庭关系,只能选一个
child 孩子
parent 父母
sibling 兄弟姐妹
spouse 配偶
kin 亲属
romantic 恋爱关系
muse 我的女神
crush 我迷恋的
date 约会中
sweetheart 甜心
identity 自我识别
me 表示这个链接指向我的另一个节点(网站、网页等)

最后,你还需要给<head>标签加一个profile属性,好让浏览器或搜索引擎知道你的网页支持XFN:

<head profile=”http://gmpg.org/xfn/11″>

仅仅是添加一些代码?XFN有什么实际意义呢?

这个问题难到我了。搜索引擎“应该”是可以识别它的,但我不确定是否有搜索引擎在用XFN做一些有意义的事情。XFN是一项面向未来的标准,但目前,除了能让你的Blogroll更好玩一些,似乎也并没有太多用处。

CSS2.1支持属性选择器,你可以利用XFN给不同关系的友情链接编写不同的css样式。

XFN官方还提出了“XFN网页爬虫特性”的构想。在这一构想中,超链接背后的人际关系将被发觉,6度理论将得到终极的证明。

WordPress中的XFN

WordPress从2.7版本开始内置了XFN功能,在添加Blogroll链接时可以设置XFN属性。

如果你还在使用较早版本的WordPress,XFN Friendlier插件则可以帮你实现XFN。Auto XFN-ify插件能够自动给日志中出现的Blogroll里的链接添加对应的XFN属性。XFN Icons则允许你给不同的XFN属性设置小图标,并显示在Blogroll中。

推荐一本电子教程和一本电子书

《WordPress主题制作教程》

这份教程是由WordPress啦!的小雯子编写,站长百科的大漠孤狼制作的,我参与了审核校对工作。

本文档是WordPress主题制作的入门指导,详细分析了WordPress主题的每个文件,并对常用的函数使用参数做了详细的介绍。只要您具有基本的html及css知识,通过学习本文档就可以掌握WordPress主题的制作了。

下载地址: http://doc.zzbaike.com/wordpress/book/wordpress-themes.pdf

《Apache2.2中文文档》

这是金步国先生翻译的同名文档的PDF版,方便大家打印和阅读。

在线版文档:http://doc.zzbaike.com/apache/2-2/

PDF电子书: http://doc.zzbaike.com/apache/book/apache2.2.pdf

WordPress垃圾评论清理器

分得清WordPress里对评论的“删除”操作和“垃圾评论”操作有什么区别吗?

尽管这两个操作都能让评论消失,不过“删除”是从数据库中彻底清除评论,而“垃圾评论”只是让评论不在后台中显示,其内容仍然保留在数据库中。

本插件能检查WordPress数据库中被标记为“垃圾评论”的评论数,并提供全部删除的功能,帮助数据库瘦身。

截图:

wp-spam-cleaner-snapshot.gif

下载地址:WordPress垃圾评论清理器

如果你在插件使用中遇到问题,请在日志后面给我留言。

========================

题外话:

写这个插件的念头源于自己曾经把所有评论都标为“垃圾评论”,结果造成数据库撑爆、网站停止服务的一次经历。

并没有太多的考虑过这个插件“到底有多少实用性”的问题,更多的只是想学习一下wp插件的写法。

By the way, this is my first time to write a wp plugin 🙂

可以在页面里发表评论了

对模板做了一个小修改,现在可以在页面中发表评论了。给我的留言请发表在“Who’s Ven?”下。

Pop Blue 3 Columns这个主题模板是不允许在页面里发表评论的,貌似Bob做的一系列模板都不能在页面中发表评论。一直没有注意,直到今天帮Aska找模板才想起来。

插播一句广告,Aska有自己的独立博客了(www.code1984.com),大家多多捧场。这可怜的孩子,终于不用受Blogbus摆布了。

回想最近给公司的开发组找博客模板的经历,很让人郁闷。好看的模板一大堆,但总是在细节上与我的需求不符:要么不能在日志里显示发布者名称、要么不显示日志发表时间、要么不显示博客副标题、要么不支持widgets……在WP主题站上看了80多页,终于找到个还算满意的。

公司还有一位同事,刚建了个博客,对模板的要求十分苛刻,样式细节上的要求颇多。在网上遍寻一圈后,最终失望而归,只好用WP的默认模板。

现在觉得,要想让自己的WordPress模板称心如意,还是懂点相关知识,能自己hack一下的好。

还好我懂一点。

Subscribe to Comments 2.1.2 中文语言包下载分流

漫步更新了Subscribe to Comments 2.1.2插件的中文语言包。

他喜欢把下载挂到外部网站,容易挂掉。上次我找Subscribe to Comments 2.1.1的汉化包时就发现,所有下载链接都指向漫步的博客,可漫步博客里的下载却挂了。郁闷。

在这里帮漫步分流,我这个下载点是绝对不会挂的。

下载语言包:Subscribe to Comments 2.1.2 中文语言包

下载插件:Subscribe to Comments 2.1.2

另外,我的博客也从今天起安装了这个插件。以后在日志上留言的朋友,就会通过email自动订阅该篇日志下的新留言。