其它问题

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 原来的全文搜索引擎应该更好了。

评论系统跟 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拖入图片会显示的。

  • color reply

    请问原来在bitcron上有2个网站,在转移到farbox2.0后2个网站是独立存在吗?另外用了smartpage的页面,farbox2.0不支持的话是无法显示?

    • Hepo reply

      @color smartpage 在 FarBox 2.0 上是无法显示的,如果是两个网站的话,就需要两个 FarBox 2.0 的 Bucket,一个 Bucket 对应一个网站。如果两个网站可以合并的话,建议一个网站会管理轻松一些。 :)