tagal 0.2 alpha

上一篇 / 下一篇  2008-02-19 23:03:55

之所以把版本号增加了0.1,是因为改善了一个对用户来说很重要的细节:新版本中,用户不用拷贝数据库文件了,仅仅按照正常的configure; make; make install安装之后运行就好。对于代码来讲,改进很小,不过对于用户体验来说,是个很大的进步。

下载:http://tagal.googlecode.com/files/tagal-0.2a.tar.bz2
项目主页:http://code.google.com/p/tagal/

对于老用户来说,可以直接把以前家目录下的.test.db更名为.tagal.db,最好再把以前版本删除后安装最新版。因为最新版不再安装libtagal,而是仅仅作为项目的内部库使用。

下一步的计划:
o 改进libtagal,使它对有返回值(e.g. Select语句)的SQL语句和无返回值(e.g. INSERT语句)SQL语句区分对待。这个改变对于用户来说是透明的
o 把图形界面的一些操作提取出来,整理出一个libgtktagal的库。这对用户来说也是透明的
o 让主界面中那个Config按钮可用,目前想到的只是让用户选择数据库文件位置。这对用户来说不是透明的。
以上三个改变之后,版本号会升到0.3(这也许会跳过0.2 beta或者0.2 rc)

之后,加入对KDE的server menu支持(据说只是写一个.desktop,不过没做过,所以把计划推后些)。这样KDE也可以用右键加tag了。不过这个功能似乎比较容易,说不定在0.3版本里面就实现了。

必须找出一种方法能尽量兼容更多的文件浏览器——至少要在KDE下能支持konquer。目前的想法是:用户如果选择打开文件所在目录,如果是第一次选择,则探测机器里面可用的文件浏览器,然后弹出对话框让用户选择默认的浏览器。以后记住,需要改变的话可以在Config里面改。当然,如果谁有更好的办法,一定告诉我。

如果可能,右键加tag的设置工作最好能自动完成——目前用nautilus-actions还需要用户自己配置一下,很麻烦。不过这功能不做硬性要求。

关于支持热键添加tag的问题,似乎还是无法离开对文件浏览器的依赖。所以计划延后。同样,谁有好办法一定告诉我。

这些功能支持之后,估计就是0.4版本了。同样,中途可能跳过0.3 beta/rc/release。0.4中可能不会实现自动设置右键添加tag功能,需要用户自己设置。

前几天倒是找到了windows下,文件浏览器添加右键菜单选项的方法。不过这个东西要等在windows下编译好之后再进行。这在理论上是可以的。不过还没尝试。一般不用windows,机器里面只有虚拟机上有个XP。所以这对我没什么太大影响,但是如果考虑到更多用户,这个移植问题还是要考虑的。当然,这计划要往后放。

一旦版本号到了1.0,那么用户的操作方式基本不会有大的改动,算是正式版了。但是那个时候是否支持windows,则要看情况了。

至于时间嘛……hiahia~~我这么自由的人,似乎很少给自己规定时间——特别是这几天这么忙,外面在帮朋友做的那些工作,还没弄完,时间也就很难定了。只能零敲碎打,用些业余时间做。

TAG: tagal

monnand's blog 引用 删除 monnand   /   2008-02-29 22:31:35
多谢caspar~
其实吧,不是哪个变量出问题了,而是我根本没做自动刷新的功能……下一个版本会有改进。现在图形界面这块的代码有点乱,得整理完之后再对刷新问题做调整,那样比较方便
Caspar Ant 引用 删除 caspar   /   2008-02-24 19:45:43
还是刷新部分有问题。虽然不影响使用,但是用户体验比较麻烦。比如删除标签,右击delete后被删除的tag有时候不是指定删除的tag,要手动刷新一遍后才正常。应该是右侧自动刷新的时候哪个变量出问题了……
One Man 引用 删除 狂客   /   2008-02-22 17:52:26
来鼓励一把!
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar