Simple Reply for Habari

之前写过一个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转换了,如果你的模板结构和我的不同,改下选择器就行了…………

Vim中的代码补全

总结了一下我用Vim时,对代码补全功能的一些设置。

有兴趣的可以到我们的 Wiki 看下,欢迎补充。

借vim中支持Java的相关代码来改进asdoc在vim中的编辑和显示

平时一直用 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 即可

哈哈 终于从WP转到Habari啦

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

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

Windows下使用svn 重命名目录仅修改大小写要注意阿

今天在Windows下想用乌龟svn对一个目录重命名,不过仅仅是大小写的改变而已 client -> Client,但是svn不允许,我没理他,直接用系统的重命名改了。

结果提交的时候就完蛋了。。,svn显示提交失败,然后我去看了一下 Client 里的所有文件都没了,一开始很郁闷,后来想想这应该和svn的提交原理还有windows的目录名字有关系。

由于在Windows中,目录名是不区分大小写的,比如 clientClient , 其实是同一个目录,

所以当client目录已经被svn控制的情况下是不能用svn命令将 client 重命名为 Client 的,因为svn对路径的大小写是敏感的,如果执意这样做,提交的时候,乌龟svn发现client 目录已被删除,然后要添加Client目录,由于我一开始没注意,删除client和添加Client都勾上了,点了提交后,svn先删除了client目录里的所有东西,然后提交Client里的东西的时候就会出错,因为删了client里的就等于删了Client里的 -__-,结果我里面新加进去的文件就无法恢复了……

解决办法可能是,先将目录重命名为一个其他的名字如 client1,提交一次,然后在改成Client,再提交一次

不知道Win下面还有没有更好的方法了,除了Win其他系统应该没有这个问题,因为像linux这种都是区分大小写的,clientClient属不同路径…

Page 4 of 26« First...234561020...Last »