改造WP-Syntax
经常要往blog里贴代码,没个代码高亮实在有点落伍。找来找去,wordpress下也就WP-Syntax最好用了,支持的语言也比较多,像linux下的bash, vim都可以被高亮化。不过WP-Syntax也并非完美,有些地方和我的使用习惯相差甚远:
先来看下改造前和改造后的代码吧:
Where We ROT!
经常要往blog里贴代码,没个代码高亮实在有点落伍。找来找去,wordpress下也就WP-Syntax最好用了,支持的语言也比较多,像linux下的bash, vim都可以被高亮化。不过WP-Syntax也并非完美,有些地方和我的使用习惯相差甚远:
先来看下改造前和改造后的代码吧:
都是些很零碎的tips,涉及到linux, wordpress, css, php, English … 选择性阅读吧!
按照之前QQ签名秀的原理把豆瓣的个人广播系统也给提取出来了,效果请见此test页面。
使用方法是把以下代码添加到你的页面里:
<script type="text/javascript" src="http://punkid.org/glade/douban/request.php?userid=<strong>username</strong>&numbers=5"></script>
其中userid后面跟的是你的豆瓣用户名,numbers后面是显示条目数(最多10条)。至于怎么polish这个douban的miniblog纯粹是你的CSS活。对了,输出编码是UTF-8。
PHP tips: 用addslashes这个函数可以对字符串进行转义。
Read More
在本机上调试了一个星期后,终于把WP升级到了2.3。因为native tag support的原因,不得不放弃了UTW这个超级好用的插件,我拿UTW做得一些SEO工作也得全部作废了。反正我就是不喜欢Wordpress的越来越华而不实,从2.1开始就没干过正经事儿了,反而让我越发不满意wordpress的运行效率。抱怨归抱怨,以下是调试WP2.3中碰到的一些问题,主要是和模板相关的。
WP提供了原生的tag支持,不过这个the_tags()函数实在是有够弱的,一是它必须是strictly in the loop,而我的模板single page里的metadata都是显示在sidebar中的,the_category(),the_time()都能工作的很好,就the_tags()显示为空。我又不想把tag放到日志的loop里,最后只能在sidebar里做个rewind操作了,代码如下:
Read More
在上篇日志里我就提到要写一个输出QQ签名的程序了,作用是仅仅通过插入一行类似于豆瓣秀的代码在任意页面上显示最新的QQ签名,有点类似于twitter输出。经过两个晚上的努力,初步实现了我想要的功能,并完成了前台页面的设计,IE下还是有点wacky :( 。Now this is the official release announcement: QQ签名秀web程序诞生!
QQ签名秀网站 : http://punkid.org/qqsign/
功能/Features
FAQ/疑问解答
程序实现过程
这个程序的原理很简单,读取Q-zone里的”心路历程”的XML文件,经过数据处理后再输出为javascript形式。写这个程序遇到了四个困难:
document.write格式输出搞定了。最后,特别感谢Druggo和我熬夜奋斗啊,很多东西都是他帮忙想辙的! And dont forget to send some feedbacks to me if you have some better ideas or suggestion.
自从feedburner被河蟹之后,内地用户就没法看到那个fancy的feedburner计数器了,不过…Look at my site, I’ve brought it to earth! 原理很简单,利用国外的远程主机先在远程主机上获取feedburner的计数图片并保存在远程主机上,然后相应的修改feedburner的图片地址为保存在主机上的就行了。
我利用的是php方式来实现获取图片功能,代码如下 (其实我还是个php beginner,获取文件的代码是google来的)
Read More
This site is powered by WordPress CMS & hosted by Dreamhustle Dreamhost.
And the theme is inspired by WP Typo and completely crafted under Gentoo Linux with VIM editor.