Habari的新核心插件AutoParagraph

2009-10-17 11:16 pm

目前的最新稳定版Habari 0.6.3的核心插件中并没有AutoParagraph,SVN中有,也许会出现在未来的版本0.7中。简单查看后发现这并不是什么新东西,而是从Habari核心中剥离一部分出来做的插件。

之前我们在写文章的时候,一个回车相当于一个<br />,现在在不激活AutoParagraph的情况下,若干回车仅相当于一个空格。所以当你从0.6.3升级到SVN后发现所有文章的格式都变掉了,就到插件控制面板中去激活AutoParagraph吧。

目前AutoParagraph插件在全新安装的Habari上是默认激活的,影响文章和atom的输出格式,但并不涉及到评论,评论框中的回车都做<br />处理。不过我推荐关掉AutoParagraph,因为我个人觉得html代码要么全部自己写,要么就用完全的wysiwyg编辑方式,混合的文本编辑模式是难以控制的。

Habari 0.6.3 发布

2009-10-17 8:37 pm

前一段时间我升级了服务器上的PHP版本到PHP 5.2.10,结果这边Habari就开始给我闹毛病了:

Warning: curl_setopt() [function.curl-setopt]: the provided file handle is not writable in system/classes/curlrequestprocessor.php line 75

有时候刷新一下这个错误就没有了,从社区得知这个是PHP的bug引起的,它甚至不让在PHP 5.2.10和5.3上安装Habari 0.6.2。现在好了,Habari 0.6.3发布,一切又开始变的完美起来。(PS:我现在PHP版本是5.2.11)

这个新稳定版本同时还修补了一些bug,我就不详细叙述了。如果你想开始一个Blog,Habari 0.6.3和SVN版本都是不错的选择,需要提醒的是目前有主题或者插件并不能完美的运行在SVN上,比如我现在用的这个Binadamu主题,各位量力而行吧。

Habari 0.6发布

2009-04-07 10:48 pm

Habari Timeline里面关于0.6的active tickets缩减到个位数的时候,就估摸着新版本应该要发布了。今天得到了官方发布Habari 0.6的消息,就立刻把现在的SVN版本改成了0.6。由于我本身用的开发版就蛮新的,所以升级以后几乎没发现什么变化 -_-!。

其实改动还是非常多的,详情可以查看Releases/0.6。我又到Habariproject的Trac系统上看了看,实际0.6还有几个Tickets是Active的状态,也许开发小组认为这些Tickets不重要了吧:

habari roadmap

顺便说说Habari主要版本的开发路线:

  • 0.7:Theming and content types
  • 0.8:Mulit-site
  • 0.9:Polish, fit-and-finish
  • 1.0:First release!

不难看出,尽管开发小组把1.0定义为First Release,但未来很长一段时间内将要实现的功能和个人博客关系不大,Habari 0.6对个人博客平台而言已经很够用了,当然,有更多插件和主题的话会更好 ^_^--More--

Habari的/system和/user目录

2009-04-05 6:15 pm

上传一个Habari插件或者主题,我们可以上传到/system目录下的/plugins和/themes文件夹内,也可以上传到/user目录下的对应文件夹内,还可以放在/3rdparty/plugins和/3rdparty/themes,系统都会认为这些是有效的,可以在控制面板里看见并激活。这就涉及到优先级和到底放哪里比较合适的问题。

诸多的Habari插件和主题作者在readme中都会推荐你把文件放在/user目录下,其一是因为/user目录下的文件优先级最高。相同的主题同时放到/system和/user目录下,系统优先调用/user目录下的主题。根据Habari Wiki的介绍,优先级顺序从高到低按如下排列:

  • /user/sites/(sitename)/
  • /user/
  • /3rdparty/
  • /system/

其次是因为/user目录下的文件在Habari SVN升级过程中不会被替换。如果你使用的是默认的K2主题,而且又想在K2的基础上做一些自定义,正确的做法是复制/system/themes/k2到/user/themes/k2,然后将修改文件上传自/user/themes/k2目录下。如果你是替换/system/themes/k2下的文件,在SVN升级的过程中你修改过的文件就有可能被还原成升级服务器上的文件。同理,我们应该将自己修改过的habari class、plugin、theme全放到/user目录下。

让Habari支持Cookie - Persistence of Memory

2009-01-18 3:11 pm

Cookie我曾在Habari的登录方式一文中提到了我不喜欢Habari不使用Cookie的登录方式。感谢Joel Lee的留言,让我知道了这个插件Persistence of Memory

这个插件的名字具有超现实主义色彩(Persistence of Memory at Wiki),翻译过来叫做记忆的执着,这就就很好理解了——让Habari记住我们的Cookie。如果让我这个没有什么文学修养的人来给这个插件命名的话应该叫做CPFH(Cookie plugin for Habari)...   -_-!

用法也很简单,下载、解压缩、上传到/user/plugins目录下、到Habari后台插件面板里激活,不需要什么设置,登出,然后就会看到:

Login Habari with Cookie

打上钩,登录,我们的Cookie就会被保存一个月。如果贪心觉得一个月不够,那简单,编辑persistence.plugin.php,约莫第82行上:

$time= time() + 2592000;

多加一个零就是保存Cookie 300天,再加一个就是3000天(不知道会不会导致内存泄漏  -_-!  )...--More--