Farbox 新版内测试用

沉寂了一段时间,Farbox 再次更新,这次为大家带来的是更强大的账户系统或全新的 FarEditor 客户端。

账户系统:没有 Dropbox 也能同步

Farbox 增加了自己的账户系统,也就意味着即使没有 Dropbox 也可以使用 Farbox 了。当然,你的所有文章还是会像以前一样保存在本地,文件即文章,文件夹即分类。

全新的 FarEditor:不仅仅是编辑器,更是Farbox客户端。

自动隐藏工具栏+night 模式+focus 模式+keyboard 模式让你沉浸在写作之中~
FarEditor
一键将全站导出到 pdf 文件~
直接拖拽上传图片~

Farbox 不同的分类使用不同的模版

案例

网站template目录下新建一个funny.html的文件,欲作为站点分类(根目录下的funny文件夹)“趣事”的所有日志合集,也就是funny.html 文件内要调用funny文件夹内的所有文章不想有其他分类文章出现,想问下代码要怎么写。

分析

实际就是获取特定路径path下的文章post
最新的 Farbox 整合了获取数据的方法,无论是获取文章还是分类都使用get_data()这个函数。这里需要传递typepath两个参数,get_data(type='post',path='funny/')
<!--more-->

解决方案

方案一
按照案例的要求,当访问funny.html时输出funny文件夹下的文章。

{% set posts = get_data(type='post',path='funny/') %}
{% for post in posts %}
...
{% endfor %}

方案二
为了让逻辑更清晰,建议在category.html里根据分类名category.title来调用不同的模板。

{% if category.title == 'funny' %}
{% include 'funny.html' %}
{% else %}
...
{% endif %}

Farbox 宣布从 2014 年 5 月 1 日开始收费

Farbox 今天宣布从 2014 年 5 月 1 日开始收费,最低每 5 年 20 元,支持最多 300 个文件和每月 100Mb 流量,文件指的是 .html和图片等静态文件,文章不包括在内。在 5 月 1 日前注册的用户可以免费用 5 年。

另一个消息,Farbox 将在 4 月 1日迁移到 https://beta.farbox.com,现有用户只需直接访问就可以完成迁移了,如果绑定了独立域名,需要更换相应的绑定记录

关于 Farbox

Farbox 是一个很棒的博客平台,你只需一个 Dropbox 账户就能拥有自己的独立网站,Dropbox 的文件即是文章,文件夹即是分类。
祝 Farbox 越来越好!

扩展阅读: 于停止的地方,开始
Change Log: https://change.farbox.com (如果有过加密行为,或者修改模板的,你应该要了解下!)
新的文档: https://doc.farbox.com
新的付费方案: https://www.farbox.com/service/pricing
新的Terms: https://www.farbox.com/service/pages/terms

Farbox 模版如何设置分类的关键词和描述

既然折腾网站,就总想着怎样更快被收录,但简单的 Farbox 针对搜索引擎优化并没有太多的支持,例如给分类添加关键词和描述。那么 Farbox 模版里如何设置分类页面的关键词和描述呢?

官方 API 里提到有专门配置日志默认属性的文件index.txt,同时这个数据对象会作为它所在目录的扩展属性。我们知道 Farbox 的文件夹就是分类,所以我们就可以在index.txt这个文件里设置分类的一些属性啦。
<!--more-->

例如有Farbox/index.txt这个文件:

title:Farbox
keywords:Farbox,Farbox模版
description:Farbox 的教程

我们在分类页面模版category.html里就可以通过category.metadata.keywordscategory.metadata.description来获取 对应分类的关键词和描述。

{% extends 'base.html' %}
{% block keywords %}<meta name="keywords" content="{{ category.metadata.keywords }}"/>{% endblock %}
{% block description %}<meta name="description" content="{{ category.metadata.description }}"/>{% endblock %}

从 Wordpress 迁移到 Farbox

空间还有两天就到期,不想再续费了,虽然一年也才100多,但是也没怎么用感觉比较浪费。下面主要说一下从 Wordpress 迁移到 Farbox 的步骤和遇到的一些问题。

步骤一:从 Wordpress 导出文章

很简单,在 Wordpress 后台选择工具-导出即可得到一个xml文件

步骤二:转换为 Farbox 识别的 Markdown 文件

通过 wp2md 这个工具可以得到一个压缩包,解压后会得到一堆文件夹和文件,每个文件夹对应的是 Wordpress 中的分类及对应分类下的文章。
<!--more-->

步骤三:把解压后的文件夹放到 Farbox 网站目录下

做完上面这些再访问你的 Farbox 站就已经能看到以前的文章了,我以前的文章的固定链接是sxlf.org/postname.html这种形式,但 Farbox 的必须是sxlf.org/post/postname.html,如何让自动跳转呢?

这里需要用到 Farbox 中的request.path来获取postname.html这段值,然后再跳转就行啦,有关request官网的文档中有详细的描述。等等,你说的这些到底要放在哪里执行啊?当然是在 Farbox 模版的404.html文件中了!

只需加上一段 JavaScript 代码:

var path = '{{ request.path }}';
if (path.match(/\/(.*)\.html/g)){//这里简单的判断一下是不是请求的文章页
    window.location.href='http://sxlf.org/post'+path;
}

这里顺便说一句,文章中如果有图片的,可以直接把 Wordpress 中对应的目录直接拖到 Farbox 就搞定了!

FarBox Editor编辑器发布

就在春节前 Farbox 放出了 Mac 版的编辑器测试版,自己没有水果也就没去体验,刚上微博发现 Win 平台的也在下午发布了。

FarBox Editor是专为 Farbox 定制的 MarkDown 语法的编辑器,从某种角度来说,也是 FarBox.com 的客户端。

打开编辑器会自动获取到你的网盘目录,并且建立一个新文件,文件以当前日期为名,并且在文件头部也会自动标注当前的时间,值得一提的是,编辑器会自动保存文件,让你更专注于写作!

FarBox Editor的其他特性,来自官网介绍

1.双语版,简体中文+英文版

2.双系统, Mac+Windows

3.FarBox.com同源的MarkDown解析,支持代码高亮

4.支持图片直接拖入

5.博客目录文件的直接管理,快捷的目录(分类)调整

6.可自定制HTML模板文件以及CSS文件

7.绑定FarBox上的域名

Farbox 让网盘变成博客

【本文已经不适用了】

嗯,你只需要一个网盘就能搭建属于自己的博客。

Farbox 其实是一个网盘应用(应该没理解错吧),目前支持 Dropbox 和金山快盘。

你的文件同步到 Dropbox 等云端后,FarBox 会去获取它们;然后文章、图片、HTML页各自归档。比如.txt .md .markdown .docx四种后缀的文档,会当做博客的日志来归档。

注册 Farbox

这里用金山快盘演示:在 Farbox 网站上点击“开始 FarBox”,选择“快盘登陆”,登陆成功后会在你的快盘的我的应用里建立一个“FarBox”文件夹,和你博客相关的文件都放在这里面,FarBox 会自动去获取他们。
<!--more-->

如何发表文章

文件即文章!将文件放入网盘里的“快盘/我的应用/FarBox/[你的网站名]/”目录下就可以了。目前支持 .txt .md .markdown .docx 四种格式。文件名就是文章的标题,文件内容就是文章的正文。

如何更好的控制文章

在文章的第一行开始,可以进行标注,格式如下:

Title: 文章标题,默认为文件名

Date: 文章的发表时间,默认为文本文件的最后修改时间

Status: Draft(draft的文章不会被别人看到, 默认为public)

Tags:标签,默认为空。 Tag1 Tag2(也可以是“Tag1,Tag2”)

Url: 文章被访问的地址,默认为文件名的拼音

以上这些都是非必须的,未设置的就是默认值。

域名绑定

以金山快盘为例,“快盘/我的应用/FarBox/”这个目录下面的每一个直属的文件夹,都等同于一个网站,称之为站点目录。

绑定域名则要在站点目录中创建(或修改)domains.config文件,输入需要绑定的域名即可。你可以免费使用,farbox.com的3位以上二级域名。

如果是独立域名,请通过CNAME的方式,指向 park.farbox.com 后才能访问。

数据会丢失吗

你的所有数据都是保持在你的网盘上的,只要网盘在数据就不会丢失,话说金山快盘作为国内最早的网盘服务,好像好久都没发力了。至于 FarBox 本身的持久性就有待观察了。

写在最后

FarBox 是一个很新很新的事物,正在不断完善中,但持久性还有待观察,希望作者坚持下去,特别是最近有突然开始测试什么客户端(突然想到播放器 Airplay ,在 Win 平台没完善的时候,就去和其它媒体合作做了一堆在线电台...后来又突然什么都没更新了...),不管怎样还是对 FarBox 的未来非常期待的,希望越来越好吧:)