Flatpress 是一个小巧的博客程序。我是在作甚那里看到的。Flatpress 的特点是无需 mysql 数据库,用文本储存数据,非常小巧方便。因为这个简介非常合我的心意,就下载了一个试用玩玩,现在写写试用感受。

一、Flatpress 的基本情况

1,Flatpress 的安装

Flatpress 安装起来极其简单。只要填写用户名、密码、博客地址、email,就完成了。因为不用数据库存东西,当然也就不必填写数据库的设置了。

2,Flatpress 的外观

Flatpress 的默认主题和 WordPress 挺像,只是由蓝色改成了红色。BTW:Flatpress 和 WordPress 虽然名字有点像,其实一点关系都没有。

现在可选的主题还不多。

Flatpress 的后台也挺好看的。

3,Flatpress 的功能

麻雀虽小,五脏俱全。从刚才的后台截图也可以看出,Flatpress 支持自定义主题、插件、widget(侧边栏小工具),可以上传文件。

Flatpress 的插件概念和 WordPress 不太一样,Flatpress 是非常模块化的,几乎所有的功能都是由插件来实现的,包括一些比较“核心”的功能,所以发行版就自己默认带了近二十个插件……

二、Flatpress 的不足

Flatpress 现在的版本号还是 0.812.1,还不到 1.0 正式版,

严格的说还只是个半成品而已。很多功能虽然有,但只是略具雏形,实用性要打个折扣。

1,日志撰写

没有可视化编辑器。编辑的时候也不能直接写 html 代码,只能插入少量的 BBCode 代码。

2,分类、标签

不支持标签。分类只能自己写一个文件进行定义,格式如下:

估计非程序员出身的用户看了比较吐血。

3,URL 形式

默认的链接样式非常怪异,是这样的:http://localhost/flatpress/?x=entry:entry090218-023531

你可以开启自带的 PrettyURLs 插件来使链接变得更好看,开启之后,链接形式就变成这样了:http://localhost/flatpress/index.php/2009/02/18/welcome-to-flatpress/

说真的,这个“变好看了”的链接样式还是挺怪异的。如果你想进一步设置,点击 PrettyURLs Config,会提示你直接修改 .htaccess 文件吧,默认的如下: <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /flatpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /flatpress/index.php [L]
</IfModule>

你看懂了么?你知道怎么改么?-__-|||

4,插件

Flatpress 最大的不足大概就是用户太少了,似乎以作者自娱自乐为主,没有多少人给它开发插件。我在官网上就没有找到下载插件的链接。有许多我很期待的插件功能只好暂付阙如,比如 sitemap (生成站点地图提交给搜索引擎)。不懈地东翻西找之后终于找到下载插件的地方了,在 Flatpress 官网主页上没有链接,找起来可真不容易呀,地址是:http://wiki.flatpress.org/res:plugins 。上面我说的几个不足,用插件基本可以解决,具体的留待下一篇文章说明吧。:)

三、Flatpress 的优点

1,灵活性

用文本储存是 Flatpress 最大的特点和优点。这个特点带来了很高的灵活性。

打开 \flatpress\fp-content\ 目录,你创建的内容全在里面。

\flatpress\fp-content\user 目录下存的是用户的信息。

\flatpress\fp-content\content 目录下存的是日志的内容,按年月自动生成子目录,每篇日志下面单有 comments 的文件夹。

都是txt格式。随便打开一篇,里面内容大致如此:

VERSION|fp-0.812.1|SUBJECT|test|CONTENT|Hello world!|AUTHOR|admin|DATE|1234929237|

也就是说,修改很多东西其实根本不必进后台,直接改这些文本文件就可以了。对于有文件权限的人来说,非常方便。

另外,可以把整个 flatpress 文件夹随意移动,随意更改名字,新的地址可以直接打开,不用自己再做任何设置。

2,很多自带的功能也有可圈可点之处

1) 自带了一个 contact form,联系表单,无需泄漏 email 也可以让人联系到博主。在 WordPress 里这是靠一个插件实现的。

2) 自带的反垃圾插件,让你回答一个数学题才能发表评论,还自带了 akismet,比较囧。

3) 自带的 widget 功能很好用,支持直接拖拽设置。还可以把某一个静态页面(Flatpress 里叫 static,相当于 WordPress 里的 page)的内容直接显示在侧边栏上,比如很多人喜欢把作者的 about 关于页面显示在边上,在 WordPress 里达到这一功能需要绕几个弯子, Flatpress 里就可以直接做到。

4) 自带的 Maintenaince 功能也比较实用。如果你乱设置瞎改,整个搞乱了不能用了,在这里点点 rebuild、purge、restore 之类就能恢复正常,很适合不怎么懂程序但喜欢瞎捣鼓的人。 :)

四、总结

Flatpress 目前才 0.812.1,很多功能还不完善,但前景不错,希望以后会更好。就目前的状况,如果你喜欢玩,或者对博客的要求真是非常非常简单,只要能发文、浏览、评论,越灵活越小巧越好,那 Flatpress 还是挺不错的。 :)