接入个人云(Dropbox等)

常见问题

接入云端的好处?

1, 何时何地、任何设备,都可以通过同步来发布内容。
2, 相当于多了一个数据的备份,特别有些云端会提供历史版本功能(以防意外导致的数据丢失)。

如何将云接入Bitcron?

登录Bitcron后,选择 Clouds 之后,进入Clouds的页面,再选择 Connect New Cloud,然后选择目前Bitcron支持的云端,授权接入即可。
一般这个行为会在你的云端创建一个Bitcron的文件夹,比如在Dropbox,一般会在Apps目录下创建一个Bitcron文件夹;并且,Bitcron对你的云端文件的读、写权限也仅限于此文件夹内。

如何同步到网站?

接入云端后,会产生一个App目录(名为Bitcron),Bitcron第一层目录下的每个文件夹,都可以对应到bitcron.com上的一个网站,我们也称这第一层文件夹为网站文件夹
网站文件夹的名字必须是一个域名,并且是可以被访问到的自己Bitcron上网站的域名。那么,这个网站文件夹内的文件发生变更的时候,会同步到自己的bitcron.com上的网站。

注意: 某些场合(主要是ifttt)不支持带.(域名必须字符),那么可以使用--代替.来匹配对应的网站域名。

新建网站时的从云端同步 是什么?

1, 假设新建的网站的域名为 demo.bitcron.com
2, 已经绑定了一个(或以上)云端(比如Dropbox),并且对应的Bitcron App目录下,也有一个同名的demo.bitcron.com网站文件夹。
3,如果新建网站选择初始行为从云端同步的话,则Bitcron系统会自动尝试从云端将对应的站点目录同步到新网站中。

一个账户内能否绑定多个Cloud?

可以的,一个Bitcron账户可以同时绑定多个Cloud,比如多个Dropbox的个人账户,或者同时绑定多个Google Drive的个人账户。
一般这种绑定,是因为小型团队的协作需要,或者家庭内一些日记、照片分享的需要。

注意: 如果绑定多个Cloud,意味着每个 Cloud 对 Bitcron 都拥有近乎无限的读、写权限!

为什么不能同步云端已有的数据?

Bitcron不处理已有的数据,仅仅处理所接入云从接入时起、能够匹配到站点的数据。

如果你需要Bitcron处理这些数据,可以将对应的网站目录改名,过1分钟左右后,再重新改为能匹配到Bitcron上网站的域名作为文件夹名称;然后,Bitcron就会将目录下的所有文件作为新增,从对应的第三方云端进行同步。

Bitcron上的内容如何同步回云端?

默认情况,Bitcron 并不会主动将 Bitcron 网站内发生的数据变动,同步回第三方云。
也可以在网站的设置(高级)中设定Sync To Cloud,那么,网站内的数据变动就会同步会云端。

注意1 : 如果绑定了多个云端,那么意味着某个人的编辑的内容,会同时同步到其他人的云端中,请注意冲突、备份、版本管理的问题,Bitcron本身没有这方面的对应处理,仅仅进行覆盖式写入。
注意2: 同步回(第三方)云端,并不保证数据的完全一致性,在云端提供的第三方API调用失败后,在下次文件变动前,Bitcron系统就不会继续尝试同步。

可否在云端上直接创建网站?

可以,比如 Dropbox 内,只要在 Bitcron 这个 (Dropbox) App 目录下,创建一个以域名为名的 (站点) 文件夹,Bitcron 上就会尝试自动创建对应的网站,并且设置 Sync to CloudYes,那么这个网站就是云端双向同步的。

不同的场景不同的设置

网站的 Dashboard - 高级 设置中,有两个选项,一个是 Sync from Cloud,一个是 Sync to Cloud ,这两个选项会控制 Bitcron 网站上数据与云端的同步,以 Dropbox 为例:

双向同步

Sync from CloudSync to Cloud 同时设置为 Yes,则 Dropbox 上的内容变动会同步到 Bitcron 网站上,网站上的其它内容变化,也会同步到 Dropbox 中。
如果关联了 Dropbox ,没有特别的情况下,是比较常用的一种方式。

仅做备份

Sync from Cloud 设置为 NoSync to Cloud 设置为 Yes,则 Bitcron 网站的变化会同步到 Dropbox,而 Dropbox 上的变化,则不会更新到网站中。
一般情况下是网站内容相对固定,不希望 Dropbox 这边的变动影响到网站的内容,而是采用其它方式,比如 MarkEditor、邮件、微信等方式进行更新。

其它

由于 Cloud 的绑定,是针对整个账户的,可能当前一个网站,并不希望参与到云端的同步,可以将 Sync from CloudSync to Cloud 同时设置为 No

Sync from Cloud 设置为 YesSync to Cloud 设置为 No,则 Dropbox 上的内容会同步到网站,而网站上的内容不同步到 Dropbox。比如在团队博客中,仅仅让其中一个账户产生更新内容的,但又不需要将所有数据都推送到云端。

重要说明

这里的“个人云”,指类似Drobox、Google Drive的,个人性质的云端存储应用。
接入自己的个人云后,你可以直接通过云端的数据同步,实现文章、图片发布到Bitcron的网站中。
如果一个Bitcron账户内接入多个人不同的Cloud账户,则可以实现类似团队博客的协作结果。

但是,个人云,于Bitcron而言,更多是数据来源的渠道。
为了保证Bitcron本身系统的稳健性,Bitcron不依赖这些数据渠道,也不会尝试维护这些数据渠道,仅仅视其“同步”为“发布”行为,因此Bitcron接入某个人云后,有以下这些特性:
1,仅仅处理接入后时刻起,个人云内的Bitcron目录下的文件的增加、删除;以前存在的文件不做任何处理,不会尝试(主动)遍历。
2, 必须保证个人云内的Bitcron目录下的一级文件夹都是站点文件夹,以域名为文件夹名;如果域名无法对应到一个网站,则文件的增加、删除行为,都不会被同步到Bitcron的某个网站上。
3, 如果需要Bitcron内变更的内容再同步到某个或多个绑定的个人云,需要在具体接入的Cloud设置中,允许同步的行为,并且这部分数据的流量、请求数会计算到Bitcron的账单中;如果对应的第三方云端的API发生错误,Bitcron则不会再尝试重新发起同步请求,除非下次用户自己的数据再度发生变化的时候,才会重新尝试同步回第三方云端。