上一篇日志介绍了 Flatpress 这个小巧灵活、无需数据库的博客程序。文中提到目前 Flatpress 的功能还颇有不足的地方,插件也比较少。后来发现我提到的那些不足基本都可以用插件或其他方式(部分地)解决,所以再发文说明一下。另外,国内目前介绍 Flatpress 的文章似乎不多,嗯。

Flatpress 的官方网站是 http://www.flatpress.org/,在这个页面上居然没有插件的链接,不知道为什么。我找到的 Flatpress 的插件库链接是 http://wiki.flatpress.org/res:plugins,还有些插件没有列在这个列表中。

一、编辑器

Flatpress 自带的编辑器十分简陋,都不是所见即所得的,只能写代码,而且这代码只能是有限的 BBCode,不能直接写 html 代码。

想要可视化的编辑器也行,不过挺麻烦。根据这里的介绍,你可以:

1,用NicEdit,这是一个小巧的编辑器,很多平台上都有它的身影。

方法:禁用 BBCode 插件,修改 admin/main.tpl,加进引用 NicEdit 的js。挺麻烦的,而且据说改了有可能出错。

2,用TinyMCE,这也是一个老牌的编辑器,现在似乎已经不 tiny  了。

方法:复制这里的代码,另存成 plugin.tinymce.php 文件,放在 fp-plugins/tinymce/ 目录下。去 TinyMCE 的官网下载编辑器,也存在那个目录下面。然后还要按照这里的提示修改 plugin.bbcode.php,禁用 BBCode 编辑器并打开 html 解析器……太麻烦了……这就是使用使用者少的东西的代价……

我还是宁愿凑合着用原来那个简陋的编辑器 -__-!

二、标签

Flatpress 原生只支持分类,不支持标签。好在有 simpletags 插件。这个插件就是从 WordPress 的 simpletags 插件移植过来的,连说明里的 WordPress 字样都没改 -__-!

地址在这里,还是需要你自己复制代码存成 fp-plugins/simpletags/plugin.simpletags.php,汗。

试用了一下,发现效果比较汗。首先用法是在写文章的时候插入

[tags]标签1, 标签2, 标签3[/tags]

用[tags][/tags]标记把标签括起来,多个标签之间用英文逗号隔开,还算比较方便。

发表之后一看,生成的居然是指向 technorati 标签的链接……也就是 http://technorati.com/tag/标签1 的形式……我狂汗。Technorati 在中国好像还被盾了?这个插件还是别用了 -__-!

三、链接样式

和上面那些让人囧的插件不同,这个方法确实是有效且实用的。

Flatpress 默认的 URL 样式是这样的:http://localhost/?x=entry:entry090218-023531

开启自带的 PrettyURLs 插件之后,链接形式会变成这样:http://localhost/index.php/2009/02/18/welcome-to-flatpress/

如果想进一步把 URL 中的 index.php 字样去掉,那么修改 fp-plugins/prettyurls/plugin.prettyurls.php 文件,把 define('PRETTYURLS_PATHINFO', true);

改成

define('PRETTYURLS_PATHINFO', false);

即可。链接样式会变成 http://localhost/2009/02/18/welcome-to-flatpress/ ,还算比较干净漂亮吧。

顺便说一下,Flatpress 自动用文章的标题形成 URL,中文的也可以。Flatpress 对中文的支持还是不错的。

如果你想把链接中间的年月日也去掉,对不起,现在还没办法……

四、Sitemap

这个确实是真的简单好用!在这里下载解压激活即可!

Sitemap 的作用就是生成一个站点地图,告诉搜索引擎你的网站都有那些页面,让搜索引擎来抓取。好东西。

五、总结

Flatpress 的插件还是太少了。不过少也有少的好处,不用面对太多的选择无所适从……(Wordpress 就是有点插件太多,让人挑花了眼,不知道用啥好了 -__-!)目前编辑器和标签方面还有待提高。

除了小巧灵活、不需要用数据库之外,另一个 Flatpress 的优点是对中文支持不错,(界面没有汉化,但内容用中文完全没问题。)不过我打算拿它来做英文的博客,汗 -___-!