Published on
2008/10/27 by
harry.
之前写过一个wp插件 SimpleReply ,本来想移植到Habari,不过想来也太麻烦,所以试着直接用js实现。
首先要在模板里引入jQuery,没办法,不会js只能用框架偷懒 xd…
然后引入下面这段js
function addCommentReply() {
$('.comment').map(function(){
var cid = this.id;
var author = $('.fn > a', $(this)).text();
var repbtn = $("<a class='reply-btn' title='回复"+author+"'>回复</a>");
$('.comment-meta', $(this)).append('|', repbtn);
repbtn.click(function(){
var ta = $('#content');
ta.val(ta.val() + "<a href='#"+cid+"'>@"+author+"</a> ");
ta.focus();
});
});
}
$(document).ready(function(){
addCommentReply();
});
完了,直接插入a标记也省的后台用php转换了,如果你的模板结构和我的不同,改下选择器就行了…………
Published on
2008/10/18 by
harry.
总结了一下我用Vim时,对代码补全功能的一些设置。
有兴趣的可以到我们的 Wiki 看下,欢迎补充。
Published on
2008/09/17 by
harry.
平时一直用 manish jethani 的 actionscript.vim 来支持AS3代码在 vim中的高亮显示。
但在vim中编辑过Java代码的同学都知道,用vim写java代码会有许多便捷。
比如写javadoc的时候,输入/** 后 再回车,会自动补上一个 * 类似
/**
*
像 @param xxx xxx 这样的关键字都会高亮显示,并且javadoc中的html也会高亮显示。
其实,这些都是vim自带了为编辑java实现的,想来javadoc和asdoc其实也相差无几,今天把vim中syntax/java.vim里的一些代码借过来放到 actionscript.vim 中,还真好用额..
需要的话可以下载我修改过的 actionscript.vim
要实现 /** 换行后自动补上 * 可以把 ftplugin/java.vim 复制到 ftplugin/actionscript.vim 即可

Published on
2008/08/31 by
harry.
经过1天多的折腾终于从Wordpress转换到Habari上了,使用Habari的原因主要是看中其良好的结构和优秀的代码,Wrdpress很强大,但是已经发展的非常复杂了,代码读起来真是不太容易。
不过Habari还处于开发阶段,功能不像wp那样丰富,从wp转过来还是费了一些周折,今天把theme移植了一下,之后还要移植一些插件,还有把表情功能想办法弄上,以后有空会写点wp转Habari的注意点。
Published on
2008/08/23 by
harry.
今天在Windows下想用乌龟svn对一个目录重命名,不过仅仅是大小写的改变而已 client -> Client,但是svn不允许,我没理他,直接用系统的重命名改了。
结果提交的时候就完蛋了。。,svn显示提交失败,然后我去看了一下 Client 里的所有文件都没了,一开始很郁闷,后来想想这应该和svn的提交原理还有windows的目录名字有关系。
由于在Windows中,目录名是不区分大小写的,比如 client 与 Client , 其实是同一个目录,
所以当client目录已经被svn控制的情况下是不能用svn命令将 client 重命名为 Client 的,因为svn对路径的大小写是敏感的,如果执意这样做,提交的时候,乌龟svn发现client 目录已被删除,然后要添加Client目录,由于我一开始没注意,删除client和添加Client都勾上了,点了提交后,svn先删除了client目录里的所有东西,然后提交Client里的东西的时候就会出错,因为删了client里的就等于删了Client里的 -__-,结果我里面新加进去的文件就无法恢复了……
解决办法可能是,先将目录重命名为一个其他的名字如 client1,提交一次,然后在改成Client,再提交一次
不知道Win下面还有没有更好的方法了,除了Win其他系统应该没有这个问题,因为像linux这种都是区分大小写的,client和Client属不同路径…