Tag Archives: habari

Migrate to Movable Type

前些天换去vps玩, 本来配的nginx + php + fastcgi的搭配跑了几天后突然罢工, 无论如何也无法正常工作, 不得已放弃fastcgi而使用cgi, 本来资源就不宽裕的vps上性能更是急转直下, 不得已而转向静态发布的Movable Type
如何从habari导出数据是个问题, 导出wordpress的WXR格式的文件是个不错的主意, 能导入wp就基本上随便换哪里了, 况且MT自身也支持WXR的导入. 反正都是要写代码的, 于是决定索性写成插件, 顺便造福一下大众. 于是花了两个多小时调试完, 试着导入wp和mt都正常, 正式换到mt
损失是很惨重的:

tags全部丢失, MT的导入脚本不支持tag 囧…于是300多篇post手工一篇一篇修改tag…用过habari的都知道habari是没有category概念的, 所以导入的post自然也就没有category, 加tag的时候一并加上去了
permlink全部改变, 之前从wp开始的习惯, permlink保持着 /year/month/day/slug 的格式, 换到静态html页面的话, 所有的slug后面都会加html后缀. 刚才又忽然发现, mt的permlink是 /year/month/slug.html 的格式, 没有细分到每一天. 反正permlink都变了, 也就懒得再改了. permlink导致的直接问题是, 搜索引擎要重新收了. 另外, 原本post里引用了其他本章链接的现在链接也失效了…实在很难挑出来这些文章, 也就不改了.
成功换到mt后便毫不犹豫的删掉了habari的目录, 所以本想造福大众的 WXRExporter for habari 0.1-beta 还没有release就over了…而之前做的些个habari的主题及css也一并没有了, 哭~

这次真得是不得已才换的, 很遗憾没有在habari阵营里坚持的持久一点, 尽管habari还远不够成熟, 但是个人还是很看好habari, 一个很有发展前途的blog程序, 也一定会成为wp的有力的竞争对手
回头说说mt. mt的强大已经是公认的了, [...]

Postmailer for Habari 0.2

habari的trunk最近改动挺多, FormUI变的我之前的插件配置界面也出不来了, 而且插件option存储方式貌似也有所修改, 之前的pluginname:property的pattern已经无效, 全部改成了pluginname__property的样子.
加之最近换到VPS, 又发现发出来的mail是乱码, 并且header也有问题, 检查了半天发现是header的换行我用了 rn, 众所周知这个是windows的换回, 而linux系统只要 r 就足够…真不晓得dreamhost上是怎么配的, 居然一直能跑. 把换行的地方用PHP_EOL代替, 加了点header信息, 再顺手把邮件body的部分也用base64编码了.
很简单的小修正, 下载请至原文
——————– 华丽的分割线 ——————–
Changes in 0.2:

Compatible with SVN r2802
Add a little of information in mail header
Fix End-Of-Line in Linux environment
Encode message body with Base64

Please download it in orginal post

预备 - 换

3G版iPhone说话就要出来了, 今天收到apple的邮件, 宣布定于7月11号于日本发售. 不过除此之外apple的站点上没有任何其他消息, 而softbank的主页上更是只字未提.如果价格不至于太离谱, 打算换掉现在的910SH

此其一
Dreamhost的空间还有3个月左右到期, 最近在一直在考虑搬家的问题. 看mattw最近玩vps玩的不亦乐乎, 有点心痒换去vps.
vps相对于DH这种share hosting有什么好处呢, 最大的好处当然是独立:
1. 独立的主机(*虚拟), 可以自由控制, 包括机器重启等操作. 完全root权限, 在TOS和法律允许之内可以得到最大的权限, 而没有dh等web hosting的种种限制
2. 独立ip, 不用像dh那样担心受到同服务器的其他spam站点影响而被搜索引擎屏蔽甚至被GFW强掉.
下面的不知道算不算缺点:
1. 对于用户要求比较高. 由于所有的软件包括http服务器, php解释器, mysql等等都要用户自行安装和配置, 所以可能对用户的要求会高一点
2. 空间 / 价格. 单说空间大小, 花同样的钱自然比不上dh这类hosting, 不过对空间大小要求不高的也是有便宜的选择的
预算不多, 初步订在rapidxen, 由于内存等资源比较紧张, 所以可能不会再自行host相册, 并且mattw和我一致认为我是一个比较容易见异思迁的人, 所以可以预见zenphoto被我换掉的那天, 而现在blog的的部分图片直接外链我相册的, 因此为了保证blog不再出现窟窿, 决定单独在blog下建立图片文件夹来保存blog里引用的图片
于是导出了现在的sql, 挨个上传图片修复链接. 原本外链到zooomr的和一部分zenphoto的已经修正(呼呼, 大工程阿…), 剩余的部分zenphoto也会在这几天那修好. 而外链的flickr的图片由于flickr的帐号已经不复存在, 只好就这么放着了, 也算是留点残缺美吧… 不过我保证, 以后的blog里不会出现图片链接失效的情况, 无论我换到什么blog程序…
接下来, 大概会在本周内买vps然后般过去吧
预备, 换!

SyntaxHighlighter for Habari

偶尔会在post里面贴点代码出来,尽管habari已经有了现成的GeShi插件,不过个人来讲更喜欢用dp.SyntaxHighlighter来实现,所以便有了这个东东
支持的语言:

C++ — cpp, c, c++
C# — c#, c-sharp, csharp
CSS — css
Delphi — delphi, pascal
Java — java
JavaScript — js, jscript, javascript
PHP — php
Python — py, python
Ruby — rb, ruby, rails, ror
SQL — sql
VB — vb, vb.net
XML/HTML — xml, html, xhtml, xslt

使用方法:
[ sourcecode lang='language' ]code[ /sourcecode ]
说明:
1. lang属性是必须的,值可以上上述语言的任意一个
2. 使用时记得删除 [ ] 还有 sourcecode 之间的空格。
下载 SyntaxHighlighter for Habari
——————— [...]

Fckeditor Plugin for Habari

// Fckeditor Plugin for Habari, no more things need to say, just download it HERE
写这个东西主要是原以为现有的jWYSIWYG和NicEdit都不支持直接编辑html的source,写好之后发现原来NicEdit是支持的,并且现在也有现成的TinyMCE插件 @#$%^$%^&*&#。。。
不过既然写好了就发出来吧,下载点这里
———————————
其它Habari的编辑器
jWYSIWYG: 一个简单到不能再简单的所见即所得编辑器 LINK

NicEdit: 功能比jWYSIWYG强,关于如何试用全面板请接着往下看,强烈推荐 LINK
TinyMCE: 老牌的编辑器了,功能超强, 不过太强就显得臃肿了 LINK

Fckeditor: 与TinyMCE齐名 LINK
其他标记语言:
Textile: 用过Textpattern的都晓得 LINK
Markdown:LINK
markItUp!: LINK
———————————
打开NicEdit的全面板:
NicEdit插件还在开发中,目前的代码可以看出是准备加这些configure的,相信以后的版本可以直接配置而不需要修改代码,着急的同学可以暂时先用下面的方法凑合一下:
编辑NicEdit.plugin.php,找到
new nicEditor({$options}).panelInstance(’content’);

改成
new nicEditor({fullPanel : true}).panelInstance(’content’);