Editor 特色功能
FarBox Daily
记录一天发生了什么,其实,可以变得很轻松。
写作,也未必每天都花上半个小时,甚至更长的时间。
每天花5分钟的时间,回答5个问题,那么,时间的累积,就是最美好的记忆了。
FarBox Daily就是为此而设计的,可以通过预设的几个问题,在每天定期的时候弹出提醒,通过自问自答的方式,来记录从我们身上流过的时光。
Daily预设的5个问题为:
- 今天过得还行吗?
- 完成了哪几件重要的事情?
- 关心朋友和家人了么?
- 身体怎么样,锻炼了么?
- 有什么新的感悟和收获?
当然了,也可以自行定义问题,在底部菜单栏中,一个钟形
的按钮可以进行相应的设置,其中也包括在每天的什么时间段提醒自己。
对了,有以下几种情况,不会出现弹窗提醒(除非,你自己再手动触发):
- Editor正处于可见的状态下,为避免打扰;
- 当天已经记录过一篇日志了;
- Editor程序退出了……
代码实时高亮
除了最终Markdown渲染后的代码快支持高亮外,Editor还只是在书写的过程中,对代码块的实时高亮。
代码块需要三个反引号包裹,并且在第一个反引号后面声明代码类型。比如下面:
```python
import this
print 'hello world'
```
文章的TOC视图
TOC即Tables of Contents,在Markdown语法中,可以用# head 1
## head 2
来声明几级标题,与此同时,全文会形成一个纲要,即是TOC。
TOC在不同的场景下,表现会不一样。在Editor中,则有一个专门的管理区可以提取TOC,这会让你在写作的过程中,如果有很强条理性的要求下,可以帮你更容易看到全文的脉络。
TOC管理区的开启、关闭,可以在底部菜单栏中控制,也可以使用快捷方式Ctrl+T(Mac版为Command+T)。
Markdown的复制、粘贴
当你从网页中复制内容,粘贴到Editor的时候,会自动转化为Markdown格式。
你也可以直接点击鼠标右键,复制得到已经转为HTML格式的内容,这样在发邮件的时候,直接粘贴就变得非常高效。
当然啦,你也可以选择直接复制HTML源码到粘贴板。
Markdown预览直接作为邮件内容
在Markdown预览窗口中,点击右键,你就会找到自己需要的操作命令(复制(富文本)
)。之后,Markdown解析后的内容就会在你的粘贴板中,粘贴到邮件的正文内容内即可。
一般来说,这是支持代码高亮、数学公式的最终显示效果的;但实际上,也取决于收件人所用的邮件提供商,以及当前浏览邮件的App(或浏览器)。
Markdown预览直接作为微信公众号的图文消息
同Markdown预览直接作为邮件内容
,将复制后的内容,粘贴到微信公众号的后台编辑器内即可。
如果有图片的话,请务必在FarBox对应的网站后台,设置当前网站允许外链。 这样,内容里的图片,才会自动被添加到文章中。
注意:微信的图文消息编辑中,会自动将文章中的图片上传到微信的服务器上;所以,使用这个命令的时候,Editor会有个请求过程,图片数量越多,等待时间会长一些。另外,最终微信的图文消息编辑中,可能提示图片粘贴失败,可能需要重试,即可。
自定义预览的HTML内容
在FarBox程序所在目录,有个resource/template
的文件夹,里面的post.html
,style.css
按需自定义即可(最好先行备份)。如果是Mac版本,一般是右键选中程序,找到内部内容,一步步找下去。
期间,你可能需要反复的退出、重启Editor,才会使得自己的自定义生效。具体的,请自行尝试,我们不提供任何的帮助与咨询服务。
注:Shift+Ctrl+C
打开FarBox配置目录后,里面如果有template/post.html
与template/style.css
,其优先级高于程序所在目录内的文件。
历史版本对比
在文件管理器中,右键点击一篇文章,可以查看其历史版本。在历史版本弹窗里,有着与当前文章的记录对比。一般来说,红色背景的,-
开头的,表示这行是被删除的;绿色背景,+
开头的,表示这行是刚增加的。
你或许发现,这个版本对比很像程序员写代码时用的…… 但Editor并不是基于Git或者类似的技术,而是用相对纯粹的历史纪录来实现,这样可以最大程度地让普通用户去使用它,比如你正在做一些文章的校对,它就显得很有作用了。
长微博导出
在正文区域,鼠标右键,可以看到『导出图片到粘贴板』,然后在浏览器中打开新浪微博,再在发微博区域Ctrl+V
(Mac版为Command+V)即可将长微博图片粘贴过去。
如果需要Markdown渲染后的HTML内容,则在预览区中鼠标右键,进行操作。
具体导出图片的设置项,包括边距、宽,可以在Editor的设置中设定。
另外,长微博
这个名词,把导出图片的功能限制在微博上了,实际上,你同样可以发布到微信朋友圈。由于手机上一般都是Retina(高清)屏幕,缩放率为1的图片,会显得模糊;那么,将导出图片的缩放率设定为2,就显得非常重要了。
注意:
- 预览区导出的图片,不支持底部的自定义签名。
- 如果不是直接将图片导入到粘贴板的,也可以右键后,选择『导出为图片』,这样就会另存为图片文件了。
Editor PDF 导出的特别支持
- 支持封面设定
- 支持自动生成目录
- 支持表格(Markdown语法)
- 支持代码高亮(Markdown语法)
- 支持脚注(Markdown语法)
- 支持图片
- 如果图片不是本地的,Editor也会先从互联网获取后再渲染
PDF导出的各项设置
- 封面:如果设置了的话,PDF的第一页会是所设定的图片。一般需要保持A4纸的宽高尺寸,为1:1.4143。
- 标题:如果有设置,会在内容开始的第一页居中显示,也可以为空。
- 二级标题:如果有设置,并且在有标题的前提下,会紧随大标题,作为补充。
- 缩进: 默认(行首)不缩进。缩进和不缩进的PDF渲染逻辑不完全一致,所以结果会有些许差异(主要体现在行间距上);一般情况下,纯文字没有什么特殊格式情况下,缩进2个字是可以考虑的,反之则不建议。
- 文档排序:自然排序是指Editor内各自默认的排序,时间的正、倒序,则是按照文章的发表时间作为依据排列的。
- 文档拼接:决定了两个文档之间需要不需要分页。
目录(TOC)说明
- 文档作为一级,其内部次级标题作为二级: 这是文件夹导出为PDF的默认选项,表示每篇文章的标题所第一级索引,而文章内的各个二级标题(如果有的话)会作为二级索引。
- 分类作为一级,文档作为二级: 这表示分类目录(Category)会作为第一级索引,而每一篇文章的标题,则作为二级索引。
- 仅文档一级: 索引仅一级,显示的是各个文章的标题。
- 仅分类一级:索引仅一级,显示的是各个分类目录(Cateogry)
- 一级(单文档导出):仅针对单文档导出为PDF时候的选项,表示索引仅仅一级。
- 二级(单文档导出):仅针对单文档导出为PDF时候的选项,表示索引会有两级。比如说如果第一级是H1,那么二级标题就会从H2来。
- 不使用目录:表示导出的PDF不创建TOC相关的索引,另外,在这种情况下,每页的PDF底部,也不会特别标明页码。
PDF导出小贴士
- 特别注意:当文章中,包含外部链接图片的时候,并不适用(文件夹)PDF的导出;外链数越多,程序崩溃的概率越高。
- 自定义排序:修改文件夹、文档的名字,比如
hello.txt
改为1 hello.txt
,即名字前标记数字(并留空一格),这样就能手工调整各个文档的排序。 - 如果某文档的状态是
draft
,那么在目录导出PDF的时候,它会被排除在外。 - PDF的导出可以针对每个文件夹,如果是整个网站文件夹导出,可以右键点击Category列表的第一项(
~/
)进行导出。 - PDF的导出需要消耗比较高的CPU资源,文字内容越多,渲染的时间越长;一般5万字需要1分钟左右的时间。
- Mac/Linxu版本在导出PDF的时候,Editor本身不会卡顿;由于Windows的系统限制,导出PDF的时候,整个程序会卡住直到完成,此时,请耐心等待。
- 由于Editor会自动同步你的数据到FarBox服务器中,你除了完成一本电子书之外,还可以选择一个合适的模板,来呈现所有的内容。
PDF导出的免责声明
如果对导出的PDF有其它特殊的要求,或者因为某些未知的原因导致无法导出成功的,我们不会提供提供技术、非技术性的支持,请谅解。
作为公开的、免费的、附属功能,它的核心要求一是满足FarBox团队内部文档导出的需求,二是满足多数常见场景下的正常运行。
实际情况,PDF的导出于我们自己而言,工作得非常漂亮。
只是其中基础的技术比较复杂,特殊情况下,总会有意外发生的概率,我们无法提供任何有意义的保证;其中包括,不保证这方面如有bug、建议的提交会被及时处理。