Tag Archive for 'wordpress'

在搞一个wp主题,KTwitt

之前一直用K2的主题,不过我觉得特别喜欢twitter网站的样式,所以就基于K2弄了个新样式。
所幸K2是可以支持开发Child Theme的,所以有了K2要弄一个新的样式非常方便。

目前blog的样式就是KTwitt,样式表是直接从K2的css上改的,在调整中,在FF,opera,chrome等浏览器中测试基本ok,但是在ie7下会变形,ie8好像还行,ie6就没测试过。。。。

我对css懂的很少,有兴趣的话帮忙看看怎么兼容ie?

可以到 http://github.com/harryxu/ktwitt 下载最新的版本。

先要把k2放到themes中,然后放入ktwitt,激活ktwitt主题就行了。

嘿,又回到WP了

终于经不住丰富功能的诱惑,又用回wordpress了 -  -

不过说起Habari,感觉程序上做的还是要比wp优秀很多,只是wp人气实在太旺,各类插件,主题什么的资源丰富的多,在使用上的确有不错的体验。

为此还写了个简陋的Habari插件,输出Habari里所有的文章评论什么的成WP的Rss,然后可以导入到WP里面,这样数据就基本上全转移过来了。

要是有需要可以下载后,解压放到Habari的插件目录,激活后,访问你的blog地址后面加/wxr 比如 http://yourblog.com/wxr 插件会把所有文章,标签,评论等导出,完成后会有个文件下载,接着进入WP后台的 工具-导入-wordpress 把下载的文件上传上去导入应该就行了。

另外blog的访问地址改成blog.harryxu.cn了,访问旧的地址都会重定向过来。

哈哈 终于从WP转到Habari啦

经过1天多的折腾终于从Wordpress转换到Habari上了,使用Habari的原因主要是看中其良好的结构和优秀的代码,Wrdpress很强大,但是已经发展的非常复杂了,代码读起来真是不太容易。

不过Habari还处于开发阶段,功能不像wp那样丰富,从wp转过来还是费了一些周折,今天把theme移植了一下,之后还要移植一些插件,还有把表情功能想办法弄上,以后有空会写点wp转Habari的注意点。

终于倒腾出了一个wordpress 插件 — simpleReply

跳过废话,直接 下载 安装 使用

忙活了老半天总算似乎是弄好了
其实这是一个很简单的插件,就是模仿了twitter的回复方式 @name 这种

虽然wordpress有很多类似引用留言,嵌套回复的插件,但是我都觉得不适合我,因为我感觉blog的留言功能大部分是回复给文章作者的,在自己的留言中完全引用别人的留言显的有点太冗余了,那种嵌套的回复方式我个人是不太喜欢,搞得留言区域乱糟糟的。

所以我一直没有装类似这种插件,都是手写类似 @xxx 这样的表示对谁回复,不过单单这样又感觉太简单,在留言很多的情况下,很难找到是回复给那个评论的,所以想要是 @xxx 是一个链接,点一下定位到要回复的那条评论,这样就方便多了,再看看twitter,其实也是这种方式,所以就抽空写了一个这样的插件。

我给他取名为 simpleReply ,因为真的很simple
点击下载

不过这是我第一次写wordpress插件,我php不是太熟悉,也没怎么测试,就试用了那么几次,不确定是不是会有bug,所以如果有朋友发现bug,希望能及时通知我,我会尽力修复。 下面是使用方法:

安装:
压缩包里就一个 simpleReply.php 文件,解压后把这个php文件上传到wordpress的plugins目录,然后到后台激活。
用文本编辑器打开 wp-content/themes/当前使用的主题/comments.php

找到遍历评论的循环,类似下面这样的代码:

 <?php foreach ($comments as $comment) : ?>

在这个循环体内加入下面一段代码,加在哪里就看你的喜好拉,只要是在这个循环体内就行

 <?php if(function_exists('simpleReply')) simpleReply(); ?>

simpleReply() 函数可以接受一个字符窜参数,就是回复链接的显示内容,默认是 “回复” ,你可以替换成任何你喜欢的html代码,比如放一个img标签,显示成一个图标。这样就行了。

使用:
不出意外,你就能在别人的评论区域看到这个 “回复” 连接了,当一个评论者要指定回复给文章中的另一个评论者的时候,他只要点一下那个评论者留言区域的这个”回复”链接,就会在输入评论内容的文本框里出现一窜类似 @xxx#123 这样的字符,这就表示对 xxx回复了,在后面接着输入要写的评论内容,当评论发布后,前面的窜字符会替换成一个 @xxx 这样的链接,点一下这个链接就会定位到 xxx 评论的位置了。

希望这个小插件能对你有所帮助 :)

一段使用录像,yy一下 :mrgreen:

测试新的代码高亮插件 wp-syntax

1
2
3
4
5
6
7
8
9
from datetime import date
 
class Test(object):
    def printToday(self):
        today = date.today()
        print 'Hello, today is %s.' % today.isoformat()
 
if __name__ == '__main__':
    Test().printToday()

之前一直用的 iG:Syntax Hiliter 已经长时间不更新了,现在换上了一个新的代码高亮插件 WP-Syntax,感觉不错。

注意,由于上面说到的两个插件都是基于 GeSHi 实现的,所以只能2者选其一,同时使用的话,会由于 GeSHi 中的 Class 重复定义而出错。

唉,要抽空把以前发的代码替换以下了 :(