为何以及如何整合Google搜索到WP博客
早在06年10月份【1】,Google就推出了自定义搜索引擎,到了07年11月份【2】,又推出了该项服务的多语言版本。现在,这项服务已经被使用到了成千上万的网站中去了。相信大家已经发现了,很多的WordPress博客也悄悄换上了Google搜索。就我个人熟悉的几个名博或朋友,如水煮鱼,阅微堂,stephen,侠姐等等早就已经是Google自定义搜索的用户了。那么,我,或者说作为读者的您,是不是有必要换上Google自定义搜索呢?又该如何操作呢?本文带给您Charles对此的理解。
为何使用Google自定义搜索?
简述对WP博客样式表和JS脚本的压缩
应朋友的要求,才决定要写这个文章,我想,我对这个问题的理解是比较肤浅的,恐怕也讲不清楚,所以,我只简述一下步骤,高手就直接跳过吧。
先从文件在网络上传输说起,浏览一个网页,一般就是浏览器从服务器上下载文件的一个过程。举个例子,如果浏览我的网页,你要下载这么几个文件:
重写了样式表
难得的一个周日,有大把的空闲时间,正好拿来折腾博客的模板。今天,我重写了样式表。
改动不大。本来以为我这次添加了CSS Reset的部分,有望解决Opera的不兼容问题,结果发现问题不在默认设置上,这个努力是徒劳的。等于加了一些没用的代码,不过我觉得还是留着好,万一以后有人想用我的样式,那么他或许能有个好的开始,或者一个不至于太差的基础。
简单介绍一下我现在的模板,其实,就是在default上改的,不难发现,还留有浓厚的default的味道。所以,你如果想用,拷贝下我的样式表回去改改估计就可以了。
手动调用Simple Tags输出相关日志
Simple Tags是一款非常优秀的插件,在WordPress原生支持tags后,Simple Tags因为其强大的tags管理功能成为了一款必不可少的插件。
经历了几个版本的演化后,Simple Tags的功能已经越来越强。输出相关日志的功能最终也被集成到了其中。在Simple Tags后台页面,通过简单的设置,就可以轻易实现在Feed、帖子页中,输出相关日志。
但是,通过后台设定添加的相关日志列表不能控制其出现的位置,Simple Tags采用filter来将相关日志列表追加到了文章内容的末尾(关于filter的说明,可以参考我翻译的文档),很多WPer都会在文章末尾添加很多东西,比如版权(如本站),社会化书签,有的还有广告等等,如果相关日志列表没有出现在合适的位置,不但影响美观,还会影响用户友好。
.net中的自动文档生成工具
由于项目的原因,我需要使用C#编程,以前使用JAVA的时候,就觉得javadoc是非常方便的功能,C#里面也添加了对xml格式的注释的支持,我想当然的觉得Visul Studio里面也会带有类似javadoc那样的工具简简单单就可以生成不差于javadoc的文档。
实际上,我大错特错了。我用的是VS2005,里面根本就没有找到类似的选项,最多只能生成一个xml格式的注释提取文件,但是大家都知道,xml虽然是文档,但是not for humen beings。通过搜索,我知道了早在.net 2003的时期,VS是支持这个功能的,但是从2005开始,这个功能就被取消掉了。 一般网上搜索到的文章都会推荐NDoc1.3,这个着实误导了我一会儿,因为这个叫NDoc的开源项目早在2005年就已经停止开发了。其支持的.net framework版本只达到1.1。关于介绍这个NDoc的使用的文章,大家可以看一篇英文的文档如下:
让自定义控件产生自定义事件
首先在控件中放置一个System.EventHandler,然后在应该产生事件的地方直接向EventHandler传递参数即可。
这个东西,我还是按照自己的理解来描述一下。就是等于说在你的对象里面放一个函数指针,这个指针指向某个函数,你还不知道,当对象被创建了,处理事件的那个函数也在程序的其他某个地方被创建了,并且赋值给了这个函数指针的时候,通过这个函数指针,你就可以调用那个时间处理函数了,看起来,就好像发生了事件一样。
所以,事实上你在创建这个函数指针的时候,并不知道这个指针是否肯定要被赋值,也有可能永远不会被赋值。所以,每次调用的时候,应该判断是否已经被赋值。
本地运行WordPress时发生超时错误
Update:
今天,对这个问题又有了新的认识,基本上访问网络不畅,或者访问国外网络不畅的机器安装了调试环境想要调试WordPress,就会碰到这个问题。
今次,我在Linux上调试WordPress,安装好了,死活进不去,而且,Firefox一直显示正在等待,一直也进不去。而且,没有任何提示,如下面说的错误信息也没有显示出来,好像在Linux下面需要一定的配置才可以显示的。
IE7不支持focus伪类的解决办法
我目前使用的主题是我自己从5U移植到K2的一个Style,黑色背景。在ffx下面工作正常,但是到了IE7里面,帖子页的留言输入框的背景色就不会因为获得焦点而改变。因此,造成了在IE7下发表留言时,输入框颜色和文字颜色对比度过低而看不清楚。
看了一下CSS文件,发现使用focus伪类来实现当获得焦点时改变背景色的功能,但是,在IE7下面,没有任何效果。网上搜索了一些办法,我觉得可行,正好K2里面也包含了jQuery,可以好好利用一下。
最后,我使用了:
style:5U for K2
2008年4月12日14:12:46
1、侧边栏链接的颜色调整了,并且右侧和底部的不一样
2、首页也显示tag标签了,并且是橘红色的^_^
Simple Tags 升级到1.5.1后,语言包失效
目前该bug已经被修复了……
本来我以为这个是WordPress的bug呢,不过,现在我发现,这个好像是Simple Tags自己的bug。
