Cikada 0.5 发布
自从版本 0.0.2 发布后,工作和学习上的事情比较多,所以一直未进行更新。上个月,决定要将以前的设计推倒重来之后,这一个多月的时间里将全部的代码重写了一遍,现在又基本上可以用了,功能也多了一些。
将 Cikada 推倒重来
很长一段时间以来,因为要处理的主要矛盾太多了,Cikada 这种次要矛盾只好推到一边,虽然它是我最想做的一件事情。这是 Cikada 项目自发布 0.0.2 版本之后一直都没什么进展的主要原因。
虽然这个项目搁置了好久,但是也不是坏事情,在这段时间中我对报告中的演示需求有了更多的体会。下面是一些粗略的新的规划:
- 去掉那个时钟模式的概览视图。主要因为用了一段时间感觉很不方便,观看进度时画面是不应该切换成概览模式的。
- 保持只有“淡入/淡出”的页面切换效果不变。
- 提供演示文档的“剧本”支持。基本思想是:演示文档的每一页,用户都可以将其视为演员,可通过“剧本”来控制文档主题树、演讲时间,甚至添加一些辅助文本、图形与视频。
- 报告的进度应当直接呈现在演示画面当中,并且进度的测度不应当由当前页数与总页数的比值来表示,应当将其表示为预期的报告时间以及各个页面对应的报告时间。
- 分段加载页面时,在各段的起点时页面切换会出现停滞,决定使用一个线程负责页面切换,另一个线程负责预加载页面。
- 以树状图的形式建立概览视图,这样可以快速的跳转到各个子主题。
Cikada 0.0.2 发布
距 2011 年 9 月 26 日发布 0.0.1 版恰好一个月。现在将 Cikada 的小版本号发布周期定为 1 个月。
Cikada 0.0.2 增加的新功能:
- 时钟模式的概览视图,用于显示演示进度以及页面跳转;
- 增强了快捷键设置:将 F11 键设定为全屏模式开关键(全屏模式不再使用 Esc 键退出),并将 Left 与 Right 键也作为页面切换键;
- 大量的代码重构,将各个模块均已 GObject 化;
- 增加了 PDF 格式的中文使用手册。
Cikada 概览视图初步完成
请看视频:
是在我的上网本中录制的视频,所以有点小卡。
Cikada 0.0.2 版预告
本来在 0.0.1 的开发过程中,有一个时钟概览视图的功能已经写出来一部分,但是试验之后,感觉并不理想,见『Cikada 时钟概览视图』,代码也弄的非常混乱,便将那部分代码清除了出去。
现在准备将这部分功能的实现放在 0.0.2 版本中实现,主要内容如下:
- 页面渲染性能进一步改善
- 页面缩略图生成
- 概览视图接口设计
- 时钟概览视图实现
争取年底完成。
PDF 演示工具 Cikada 0.0.1 发布
Cikada 是一款 PDF 演示工具,基于 clutter 与 poppler 实现,详见 https://github.com/liyanrui/cikada/tree/v0.0.1
现在发布 0.0.1 版,具有以下功能:
- 窗口显示与全屏显示
- 可设置 PDF 页面缓冲数量
- 淡入淡出的页面切换效果
视频演示地址:
http://cikada.diandian.com/post/d07a7cc0-d0d3-11e0-87f1-782bcb383994
截图: