17.18.2 Pushing to the mobile application

命令 org-mobile-push 会将 org-mobile-files 中列出的文件复制到中转目录。文件包含日程文件(见 org-agenda-files 列表)。可自定义 org-mobile-files 添加其他文件。文件名会以相对于 org-directory 的路径保存,因此所有文件应位于该目录内168

推送操作会创建一个特殊的 Org 文件 ‘agendas.org’ ,包含用户定义的自定义日程视图169

最后,Org 会写入文件 ‘index.org’ ,其中包含指向其他文件的链接。移动应用会首先从服务器读取该文件,确定需要下载哪些日程相关文件。为加快下载速度,应用通常只会读取校验和170发生变化的文件。


Footnotes

(168)

org-directory 中的符号链接需要与目标文件同名。

(169)

生成日程时,Org 模式会为所有引用条目强制设置 ‘ID’ 属性,以便 Org Mobile 标记后可唯一识别。如需避免自动设置属性,可将变量 org-mobile-force-id-on-agenda-items 设为 nil ,此时 Org 依赖大纲路径标识,需保证路径唯一。

(170)

校验和会自动保存在 ‘checksums.dat’ 文件中。