文本
[x] 代码的高亮
[x] 特殊格式的处理
[x] 编辑保存
音频
[x] 如果是音乐,显示一些 metadata 信息
office
[x] 实现基于LibreOffice的备选方案
[ ]
尝试 Luckysheet 预览 excel
Markdown
[ ]
可以基于 marked.js
(用 pandoc 似乎不错,不过作为文本就够了吧,轻量点)
共同
[x] 快捷键设计(比如 C-s 保存)
[x] 界面优化和调整
[x] 完善文件类型识别,完善PreviewPageIface::PreviewType