Piggydb - 把信息培养成知识库

Piggydb是一个知识管理软件,可以个人和小团体使用。从输入各种信息,来连接他们,然后分类管理,让您可以建立自己的知识和创造想法。
先从登记很多各种小片断的信息开始,然后把他们自由地连接在一起和分类,把信息培养和发展成对自己有益的知识,这是Piggydb的概念。Piggydb是用标签来分类的,而且标签可以分层次,这比传统的标签系统更能实现复杂的分类。
Piggydb虽然拥有全文搜索功能,但是如果只是用来把信息登记后,然后只去搜索的使用方法,其实有很多比Piggydb更优秀的软件可用。对Piggydb来说,主要的目的是通过连接和分类各种信息的过程,来让使用者从中学到和发现新的知识。
如果不是很了解这个软件,可以先作为日记或记事本来使用,等理解了构造后(其实是很简单的!),慢慢地尝试把有益的信息进行分类就好了。

网页介绍

演示

下载

安装

使用Piggydb,必须安装Java 5.0(1.5)以上的版本

独立程序包 (for GUI Environment)

这个软件包可以作为一个独立软件来使用,只要有Java的运行环境和GUI系统托盘的OS环境上,都可以使用。
  1. 下载最新版本的 独立程序包 (piggydb-standalone-<version>.zip)
  2. 解压Zip文件
  3. 双击 piggydb.exe文档 (Windows),或者 piggydb-standalone.jar (其他操作系统)
    • Piggydb的服务器启动后,会自动打开浏览器显示piggydb的注册页或首页。在系统托盘上会显示piggydb的图标。
  4. 用owner帐户 (owner/owner) 来登录。
    • 如果是第一次登录,建议您首先用菜单[控制台/变更密码]来变更 owner 的密码。
piggydb的服务器在运行时,系统托盘上会显示piggydb的图标。右击系统托盘上的piggydb的图标,选择菜单的[关闭],服务器就会停止。

All-in-One 软件包 (for Server Environment)

  1. 下载最新版本的 All-in-One 软件包 (piggydb-all-in-one-<version>.zip)
  2. 解压Zip文件
  3. 双击 run.bat文档 (Windows), 或者启动 run.sh (Unix, Linux, Mac OS X)
  4. 打开浏览器,访问 http://localhost:8080
  5. 用owner帐户 (owner/owner) 来登录。
    • 如果是第一次登录,建议您首先用菜单[控制台/变更密码]来变更 owner 的密码。

War 软件包 (for Servlet Containers)

如果已配置了Tomcat或Jetty等Servlet的环境,可以使用 War Package (*.war).

设置

您可以修改 Piggydb的运转状态。以下是如何改变每个软件包的设置:
这些设定是通过Java的系统属性表(Java System Properties)来设置。

数据库文件的位置

如果您是使用独立程序包或者 All-in-One 软件包,数据库的文件是默认保存在 ~/piggydb/ 的文件目录里(Windows: C:\Documents and Settings\<User>\piggydb)。 默认的数据库名称是(也是数据库文件的名称) "piggydb" 。
数据库文件的位置和名称,可以修改Java的系统属性表(System Properties) "piggydb.database.prefix" 和 "piggydb.database.name" 。
如果您是使用 War 软件包,数据库文件是默认保存在 ~/piggydb/ 的文件目录里。数据库名称是由安装War Package时,以War的文件名称来決定。如以War文件的名称"myknowledge.war"来安装时,数据库名称也是 "myknowledge" 。如果文件目录路径为空,则该数据库的名称将是“piggydb”。 这个数据库映射是让你可以简单地在同样的JEE服务器上,用不同的数据库来配置多数的piggydb.wars (注意: 此功能仅适用于Servlet的2.5(Tomcat的6.x)或以上的版本。否则,数据库的名称将是 "piggydb").

用户管理

安装Piggydb后,只提供的了一个 "owner" 的用户,多数人使用时,可以很简单地添加其他的用户。
添加用户时,以用户名称做一个帖子,在该帖子上付与 #user 的标签就可以了。该帖子叫用户帖子。该帖子的编制,只有 owner 才可以。

匿名访问

Piggydb通常是只有注册好的用户才可以阅览,编辑内容。如果想允许匿名访问,可以向只阅览内容的匿名用户(没有登录的用户)公开。
允许匿名访问,要设置Java的系统属性表 "piggydb.enableAnonymous" 的値为 "true" 。设置系统属性表,如是All-in-One Package,编辑run.bat 或者 run.sh
如是War Package,一开始就可以下载允许匿名访问的版本: http://sourceforge.net/projects/piggydb/files/ (请选择 : piggydb-<version>-anonymous.war 的文件).

意见和感想

欢迎您的意見和感想。请以以下方式传送。