如何使用自定义云端 (FilesHook)

云端 的菜单中,有 自定义 一栏,它是从 MarkEditor 1.0 的 FilesHook 演变过来的,一定程度上,是 FilesHook 的升级版。

如何设置


注意: 如果不使用这个功能,请确保当前配置界面内不要填入任何信息。

同步到

同步到 调用的命令,就是指在进行同步到云端时候,ME 尝试调用的脚本命令,比如:

cd $root$ && git add -A && git commit -am "update" && git push origin gh-pages

或者指定了具体某个路径的脚本:

/usr/bin/python /Users/myname/myscripts/hello.py

注意:
1, $root$ 最终会被替换为当前目录的路径;
2,如果是某个具体脚本文件,请尽可能使用完整的解释器路径,以避免无法执行,比如 which nodewhich python 可获得这些执行环境的实际路径。

同步自

同步到 一样的逻辑,也可以留空,表示并不需要从某个(自定义的)云端同步回来。

增量文件保存于

这是一个文件夹的路径,可以不设置,如果设置,一般建议选择当前的工作目录。
增量文件是指在选定目录下,由于 同步到云端 触发后,自动生成的 sync_delta.json 文件。
这个文件内记录的字段:

  • date: 触发的时间
  • root: 所在的工作目录
  • added: 同步触发时,探测到的文件(路径)新增,是一个 list 类型
  • deleted: 探测到的文件删除

这个增量文件有什么用?
如果需要通过自己写代码的方式接入某个云端,增量文件内的信息,可以在自己的代码中进行分析,然后再行同步就可以了。

实际案例?

我们会以 Github Page & Jekyll(静态博客) 作为一个案例,具体参考 如何发布到 Github Pages

2018-10-26 09:24
Comments
Write a Comment