【131】22 周Markdown 表格的最佳搭档:TableFlip | 工具推荐

Markdown 表格的最佳搭档:TableFlip | 工具推荐

| 本文为付费栏目文章,您已订阅,可阅读全文 |

用表格展示内容的好处

内容要用最合适的形式展示,相信这是大家都懂得的道理。图片适合展示 App 的操作界面与设计,动图与视频适合展示操作过程和动效,而表格,则适合展示产品、价格对比等内容。
比如下面这段文字:
新一代 10.5 英寸 iPad Pro 分为 64 GB、256 GB、512 GB 三种储存容量,国行售价分别为 5188 元、5988 元、7588 元。12.9 英寸 iPad Pro 的储存容量比去年翻了一倍,由原来的 32 GB、128 GB、256 GB 提升到 64 GB、256 GB、512 GB,国行售价为 6388 元、7188 元、8788 元。
用表格来展示就要直观得多:

或许大家也注意到了,上面这张「表格」其实还是图片,它不是真正嵌入在网页里的表格,你无法对里面的内容进行点击复制。真正嵌入在网页里的表格是长下面这样子的:

9.7” iPad Pro10.5” iPad Pro (New)12.9” iPad Pro12.9” iPad Pro (New)
32 GB4388 元-5888 元-
64 GB-5188 元-6388 元
128 GB5188 元-6888 元-
256 GB5888 元5988 元7488 元7188 元
512 GB-7588 元-8788 元

用图片来展示表格的好处是风格自定义程度高,但相对来说制作成本也更高。嵌入在网页里的表格依靠 CSS 样式表来控制它的外观,你不需要每次都重新设计一遍表格样式。此外,嵌入式表格还有可复制、随网页窗口大小自适应等优势。

用 Markdown 写表格是一件很痛苦的事

但在这之前,我从来没有用过嵌入式表格。因为我和大部分少数派读者一样,平时写作都是用 Markdown 编辑器,而在 Markdown 里写表格是一件非常痛苦的事情。它的代码长这样:
| | 苹果 | 雪梨 | 桃子 |
| -- | -- | -- | -- |
| 数量 | 1 | 2 | 3 |
| 单价 | 3 | 2 | 1 |
| 总价 | 3 | 4 | 3 |
你需要不断输入 |- 来划分表格单元,即使用了 TextExpander 这样的工具来快速输入,排版起来也很麻烦。

TableFlip:更直观地输入 Markdown 表格

在我看来,表格毕竟是一种结合了图形与文本的形式,用图形化的界面去编辑表格会比直接写纯文本更直观,也更简单TableFlip 就是这样的一款工具。

TableFlip
它的界面很简单,跟我们熟悉的 Excel、Numbers 长得差不多,直接在表格里面输入内容就行了。你可以用 Tab回车键 来增加行列,或者使用 方向键
同样,工具栏里的工具也能让你增加或者移除行列。再往右是调整水平对齐功能(居左、居中、居右等),Prune 则是自动修剪空白行列。
填完表格后,你可以导出成 Markdown 格式,然后粘贴进文章里,非常简单。

导出

直接编辑已有 Markdown 表格

我们除了填写 Markdown 表格,有时候也会需要编辑已有的表格,比如像下面的这个表格,我如果想删掉 9.7 iPad Pro 这一列,或者加入新的一列为 iPad mini,如果直接对文本进行操作的话也是非常麻烦的。
| | 9.7\" iPad Pro | 10.5\" iPad Pro (New!) | 12.9\" iPad Pro | 12.9\" iPad Pro (New!) |
| ------ | ------------- | --------------------- | -------------- | --------------------- |
| 32 GB | 4388 元 | - | 5888 元 | - |
| 64 GB | - | 5188 元 | - | 6388 元 |
| 128 GB | 5188 元 | - | 6888 元 | - |
| 256 GB | 5888 元 | 5988 元 | 7488 元 | 7188 元 |
| 512 GB | - | 7588 元 | - | 8788 元 |
TableFlip 同样能解决这个问题,你只需要用 TableFlip 打开已有的 md 文档,它就能自动识别出文章里的所有表格,在 TableFlip 里编辑保存后会同步回文章里。

自动识别文章里的表格

如果你用的是 Ulysses

这里必须要提一个特殊情况,就是 Ulysses。因为这款工具的受众很广,然而它和 TableFlip 的配合有一点小问题,但有方法可以解决。
首先 Ulysses 用了一种自定义的 Markdown 语法,叫做 Markdown XL,目前还不支持表格功能。也就是说你用 Markdown 语法写的表格,无法在 Ulysses 里进行预览,而且也无法导出为 HTML(如果你有这个需求的话)。
解决方法是借助 Hum 上次推荐的工具 Marked,它可以对 Markdown 表格进行预览和导出为 HTML。通过 Ulysses 工具栏里的导出选项就可以直接将文档发送至 Marked。

Ulysses 导出到 Marked
Ulysses 的第二个问题是,它用了自带的 iCloud 同步库,TableFlip 目前还无法对里面的文档进行编辑。折中的解决方法是,将文档发送至 TableFlip,编辑后复制表格,再回到 Ulysses 覆盖原表格。

导出到 TableFlip

小结

Markdown 对表格功能支持如此简陋不是没有原因的,因为 John Gruber 发明的标准 Markdown 语法里,是不支持表格功能的。我在前文提到的所有「Markdown 表格语法」,实际上指的在原始 Markdown 基础上开发出来的 MultiMarkdown 语法,它加入了脚注和表格等功能,目前被市面上大多数 Markdown 编辑器广为使用。
这整个需求其实有点绕,Markdown 的初衷可能就是为了简单,因此才不支持表格。但人们既喜欢 Markdown 的简洁,又很想使用表格功能,TableFlip 的意义就是让整件事变简单了。

上一期
高级搜索、过滤与启动器 | 效率思维
下一期
Paste、Pixelmator Pro、Todoist、为知笔记 | App 奏折 022
 
精选评论(0) 我的评论