其它问题

FarBox 和 Bitcron 有什么不同?

本质上一样,因为 FarBox 1.0 的关系,导致 farbox.com 域名一直被占用,所以才有了 Bitcorn。简而言之,FarBox 1.0 > Bitcron (相当于 FarBox 1.5) > FarBox 2.0 的发展逻辑。

能找回账户和密码吗?

不能,FarBox 没有账户的概念,也没有密码的概念。只有私钥,它是不可变更的,它同时也决定了 Bucket (相当于一个网站) 的命名空间。换句话说,同一个私钥,在不同的节点 (包括自行部署的节点),它的 Bucket 名称都是一样的。

一个账户下能有多个 Bucket 吗?

不能,FarBox 没有账户的概念。

“私钥”是什么概念?

以前的“账户+密码”可以简单理解为一把钥匙,而“私钥”就是一把更纯粹的钥匙。它非常重要,如果丢失了它,FarBox 上的数据将会无法处理,且没有任何的办法。

  1. 没有私钥,我们不能确定某个 Bucket 的归属。
  2. 我们也不会知道任何人的私钥。
  3. 所以,我们无法真正确定具体某个 Bucket 的归属,除了所有者自己之外。

私钥对于一些朋友来说,可能是一个全新的概念,但请务必理解它的存在,不开玩笑的!

如何保存私钥?

如果自己的数据比较重要,可以放在 1Password 之类的软件中保存。如果相对而言不是那么重要,退一步说,即使 Bucket 被其他人掌握了也是没有大的问题的,那也可以考虑把私钥作为一个邮件的内容发送给自己。

注意: 使用邮箱备份私钥,本身并不是非常推荐的做法,如果你拥有加密币(比如比特币)并且这样操作秘钥的备份,那这会是非常愚蠢的做法。

可以在 FarBox 上展示相册吗?

不建议,目前 FarBox 的模板系统中,没有针对图片处理缩略图、图片基本信息分析这些比较细腻的接口对应,相册的呈现会不好。另外,它也比较占存储和容量,FarBox 也没有计划做比较细致的按需付费系统,完全图片方向的网站,可能会给整个系统带来困扰。

一个 Bucket 上能不能有很多篇文章?

FarBox 2.0 的数据采用的是非关系型的 LevelDB,很多关系的逻辑,包括文件目录树、一条记录与文件路径的对应、标签等等,都是额外构建的,这个构建过程存在一定的性能开销。
所以,具体到多少篇文章是值得商榷的,有可能存储一个网站下文件路径信息的数据达到了存储阈值而失效,但一般来说是不会遇到这个瓶颈的,比如 1 千篇文章看似比较多了吧?其实站在技术的层面,并不多。

即使后续发现这个瓶颈的存在,我们也是有办法克服的,对于一般性使用,不用担心性能问题。

什么是 FarBox Page URL?

目前在 Metion (iPhone、iPad 端) 有对应,简单来说,就是把当前的文档发布到 FarBox,但路径是位于 _page 之下的,并且具体的文件名是一串 MD5 值。
如果需要发布一篇文章给朋友、团队内简要的沟通,FarBox Page URL 是很好的选择。

支持 Bitcron 上的 SmartPage 吗?

应该不会支持。首先这部分代码不会开源,其次如果未来真的支持了,也仅限于 FarBox 官方的托管。

支持自动的 HTTPS 吗?

不支持。

支持全文搜索吗?

支持。比 Bitcron 原来的全文搜索引擎应该更好了。

支持 Dropbox 吗?

结构有冲突,应该不会做官方支持。

评论系统跟 Bitcron 的一样吗?

一样。但发布评论、回复的时候,有验证码的校验,如果自己的模板重新定义了评论框的样式,注意不要隐藏验证码的显示。

代码值得学习吗?

产生这个疑问的可能是来自于我们全端工作室的成员,首先我们看 FarBox 2.0 的弊端,一来没有太多测试用例,二来有些处理上比较随意,再加上采用的数据库以及其上的应用方式比较少见,从这个角度来说,并不是一个值得参考的项目。另外,整个项目的一些环节,如果之前没有理解的逻辑,可以通过它们获得具体的认知,比如多域名如何绑定到多个 site 上、如何是 Nginx 互通达成自定义的 HTTPS、如何构建 h.simple_form 来快速构建表单视觉的、如何处理客户端同步的、如何基于 Jinja2 这个模板语言进行 API 魔改的……

什么时候支持 Python 3?

目前没时间,如果有这个想法,欢迎直接改源码,有部分做了 2、3 的兼容。
另外, Markdown.app 这个 Mac App 是用 Python 写的,整个技术环境的复杂性导致不可能切到 Python 3 中,这里就存在 FarBox 需要在 Python 2 能运行的客观要求。

Comments
Write a Comment
  • reply

    您好,请问一下插入外网图片不显示是怎么回事呢?用markeditor拖入图片会显示的。