采集与数据

这一页用来说明两个最实际的问题:

  1. 素材是怎么被收进来的
  2. 数据最终存在哪里

默认素材目录

当没有任何索引目录时,拾光会创建默认素材目录:

~/Pictures/shiguang

这也是未指定目标文件夹时的默认导入位置。

已有目录 vs 新导入文件

这两类情况要区分开:

已有目录被加入索引

如果你把一个本地文件夹添加到拾光,应用会扫描并索引里面的文件,但不会为了管理再额外复制一份素材。

新文件被导入

如果你通过“导入”、拖拽或粘贴把新文件送进来,文件会被保存到目标目录中:

  • 如果当前指定了目标文件夹,就进入该目录
  • 如果没有指定目标文件夹,就进入 ~/Pictures/shiguang

浏览器采集会落到哪里

浏览器扩展采集的图片会进入“浏览器采集”文件夹。

这个文件夹会创建在当前第一条索引路径下,方便你把网页收集内容和本地素材库放在同一个体系里继续整理。

数据库存放方式

当前代码实现里,拾光会在每个索引目录下创建一个隐藏目录:

<素材目录>/.shiguang/

其中主要包含两类数据:

  • 数据库:<素材目录>/.shiguang/db/shiguang.db
  • 缩略图缓存:<素材目录>/.shiguang/thumbnails/

这意味着数据库和缩略图是跟着素材目录走的,而不是只放在一个全局应用目录里。

为什么这样设计

这种存放方式有两个直接好处:

  • 素材目录和索引数据更靠近,迁移或备份时更直观
  • 缩略图缓存可以和当前素材库一起管理,不容易混成一团

删除文件时会发生什么

删除行为取决于你的设置:

  • 开启回收站模式:文件进入回收站
  • 关闭回收站模式:文件会被永久删除

如果你还处在整理早期,建议先保守一点。

使用建议

如果你准备长期维护一套素材库,比较稳妥的方式是:

  1. 先固定 1 到 2 个主素材目录
  2. 把浏览器采集统一落到其中一个目录
  3. 定期用标签和文件夹做轻量整理
  4. 在大批量改动后执行一次索引重建

这样比“每次都建一套新目录”更容易长期保持清晰。