年度Mac应用大更新,用扩展插件开启更多可能:Craft 2.0

少数派 2021-12-30

mac软件软件https

2426 字丨阅读本文需 10 分钟

Craft 在 1.0 时代就因其完整的文字编辑功能、优秀的共享协作体验,以及拥有非 electron-based 的跨 macOS、iOS、iPadOS 三大平台的原生客户端而饱受好评。Craft 让文字工作者在 Apple 生态圈中首次拥有了支持多人协作的原生「块编辑器」,且 Craft 目标明确 —— 专心做好以「原生客户端」为重心的线上文档协作、个人文档撰写的最佳工具。 

在 iOS、macOS 和 iPadOS 三端都拥有原生客户端的 Craft。 

事实上,Craft 1.0 也做到了这一点:专注文字撰写,放弃做一个「大一统」应用,让使用 Craft 的我们专注于自己的个性化 workflow,而非以应用本身为中心来调整自己。但我们在工作学习中,不可能全程使用同一个应用,我们需要浏览网站、浏览其他应用来获取信息,需要在应用中处理、编辑内容,需要将内容导出、发布、分享、汇总。为此,在 Craft 2.0 大版本更新中,Craft X —— Craft 自己的「插件、扩展系统」应运而生。 

Craft X 设计理念

Craft eXtension,简称 Craft X,是 Craft 2.0 时代的重磅更新,为 Craft 核心编辑体验带来更多可能性。Craft X 的重点是一套完整的 Craft API,用来辅助我们在 Craft 中的工作流。其中我们在前文的介绍中所讲,Craft X 的设计理念在于: 

引入资源:让我们浏览其他内容和网站来获取资源、灵感更加方便;

高效编辑:让我们在 Craft 中进行批量处理操作,或引入预设模板;

发布导出:让我们顺畅地将 Craft 中编辑撰写的文字和「块」内容进行共享、导出、发布。

Craft X:引入资源、高效编辑、发布导出。 

可以看到,这样的一套完整拓展插件系统,符合很多 Craft 用户的使用 workflow,能够将 Craft 更加方便地嵌入到自己的工作之中,符合 Craft 2.0 时代「工具为人服务」的创作开发宗旨。为了在开发初期展示 Craft X 的部分功力,Craft 团队设计了一些 demo 性质的 Craft 插件。这些插件我们现在就可以安装试用,展示下载这些插件的官方文档位于: https://www.craft.do/s/OhmDYXrBwI2wZS 

Craft X 的拓展功能

设置 - Advanced - Craft eXtensions,手动打开 Craft X 功能。 

目前 Craft X 正处于开发者测试阶段,需要我们在「设置 - Advanced - Craft eXtensions」中手动开启这一功能。手动打开之后,我们的右侧边栏就会出现全新的 eXtensions 选项卡,点击右上角 + 即可安装下载好的.craftx插件安装包,来安装相应的 Craft 插件。 

右侧边栏 eXtensions 选项卡,安装 Craft 插件。 

其中,这里右侧边栏开启的 Craft X 界面,就是我们主要跟我们安装好的 Craft X 插件交互的位置,我们可以在这里选择相应安装好的插件,执行相应的操作,来完成我们的任务。同时,也是因为 Craft X 在 Craft 编辑器中有一部分单独的 WebView UI 界面,让 Craft X 拥有更多可拓展的功能方向。 

当然,Craft 团队也明确说明了,目前 macOS 端的唯一非原生界面就是 Craft X 的 WebView 界面,其余编辑器、文件管理等等界面,依旧是原生的 macOS 实现。 

为了展示「引入第三方内容」来激发灵感、辅助写作的 Craft 功能,Craft 官方提供了 Hacker News 插件: 

https://www.craft.do/s/OhmDYXrBwI2wZS/b/B7626434-BB54-450E-8C2E-7D67D4C30431/Hacker_News 

Hacker News 插件将 Top 10 内容插入 Craft 

Hacker News 插件通过访问 Hacker News 官网 API,检索 Top 10 热门话题,并将请求得到的话题标题、链接、upvote 数量等等信息,归总进入 Craft 当前页面中。Hacker News 插件看起来好像比较简单的功能,实际上包含了「请求外部 API」「在 Craft X 专用界面中显示 UI 元素」「将请求结果导入 Craft」等等一系列的功能实现。这一插件确实体现了 Craft X 所具备的功能潜力,让 Web Clipper - 网页收藏类 Craft 拓展成为触手可及的功能。 

在 Craft 编辑器内部,Craft X 也能发挥重要作用。首先,Craft 官方给出了一个简单的 snippet 插件,可以在 Craft 文档中选择部分内容,作为「模板」或可重复使用的「文本段」,保存进入 Craft Snippets 插件之中,后面再需要写入同样的文本段落,即可使用本插件一键直接插入 Craft 文档之中。我们可以在下方链接下载本插件: 

https://www.craft.do/s/OhmDYXrBwI2wZS/b/0FD332FF-0D9E-4F09-8449-CE76B50820DB/Custom_Snippets 

Craft Snippet 插件保存、插入重复使用的「文本段落」。 

为了展现更为强大的 Craft X 编辑功能,Craft 团队提供了一个批量编辑处理文字的效率插件:Craft PowerTools,并且集成了下面的三种功能: 

全局搜索替换:支持规则自定义与正则表达式的文本搜索,支持整篇 Craft 文档的批量文字替换;

高级 block 选择:能够对文档中的文本进行搜索选择,也可以直接选择筛选匹配 block 样式、列表样式、以及文字本身的样式;

高级批量操作:还集成了许多批量处理小工具,比如批量移除文字样式(格式刷)、批量应用样式、按字母顺序排列文本、批量转换 block 为无序列表等等;

我们可以在这里下载: 

https://www.craft.do/s/OhmDYXrBwI2wZS/b/1761ADC6-8860-4476-B73C-92A87C9CF364/Craft_Power_Tools 

Craft PowerTools 提供的查找替换、高级批量选择、格式样式批量处理插件。 

Craft PowerTools 更多的还是为了示范性的 demo Craft X 的各项功能,并给予开发者们更多的灵感来开发强有力的 Craft 拓展插件。同时也是为了方便 Craft X 开发者朋友们,Craft 也提供了 Craft X 示例插件,用于展示一些基础性的操作功能与如何实现它们:比如数据 API 操作、Craft 编辑器 API、以及本地存储 API 等等。示例插件可以在这里下载: Craft X Example 。 

Craft X 示例插件:展示各项 API 操作与功能。 

最后,Craft 通过两个插件来展示如何将在 Craft 中撰写好的文章、文档,导出发布到第三方 App 或平台。对于整篇文章,Craft 可以直接利用 Craft X 的Export to Blogs插件将文章导出到相应的平台,只需要配置好平台的 API 密钥(比如 Medium)以及站点信息(比如 Ghost 还需要站点 URL)即可将文章直接一键发布。 

使用 Export to Blogs 插件将 Craft 中的文章发布到其他平台。 

这一插件展示了将 Craft 文章直接导出为通用格式,或转换为其他第三方平台所接受格式的功能。同样也体现了 Craft X 的通用性和 Craft 文档格式的灵活,利用这一功能我们可以放心大胆地在 Craft 中撰写文字,在最后利用 Craft X 一键发布文章到指定平台,或者批量将 Craft 中的文档导出并创建个人站点 —— 这些都是可以简单实现的拓展功能。 

另外,对于第三方 App,Craft X 也可以将自己的文本块转换为相应的格式,从而顺畅地导入其他应用之中。Craft 官方提供了Send to Apps的插件,用来将整篇 Craft 文章导入比如 iA Writer、Ulysses、Bear 等写作软件进行最终修改,或将部分选中的 Craft 内容,导入包括 OmniFocus、Things、DayOne 等 GTD 软件,并转换为相应的比如 Todo 事项或日记部分。 

将部分 Craft 片段或整篇文章导入第三方 App。 

不难看出,Craft X 提供了完整的 Craft 文档内容 API,并可以灵活地将文字块转化为通用的或第三方应用、平台所接受的格式,再由 Craft 发送请求,将 Craft 文档进行方便的导出、发布。足以见得 Craft X 强大的功能和灵活的工作流适配。 

Craft 2.0 的其他更新内容

除了 Craft X 之外,Craft 2.0 还对自己编辑器的核心体验进行了 Bug 修复和更新优化,并画了一张巨大的饼。Craft 团队介绍他们将预计在未来的一年内: 

提升对图片、文件、嵌入内容的编辑支持,让「块编辑」继续接近传统「行编辑」的体验;

引入「标签系统」「双向链接」,提供更方便的内容跳转功能,扩展组织浏览文字内容的体验;

提升多人协作功能,包括评论的推送通知、更细粒度的团队管理功能、以及更多的页面分享自定义功能(比如分享页面协作编辑链接、共享链接自定义、SEO 和域名自定义等)。

同时,Craft 也宣布了在 2022 年第一季度的 Web 端完整支持(达到和 macOS 一样的编辑体验),为跨出 Apple 生态圈进行充分准备。可以预见,Craft 在 2.0 时代将全方位提升其文档编辑功能,让 Craft 能够无缝进入任何人的工作流程之中。 

尾巴

Craft 2.0 的设计均围绕着「将我们工具适配原本的工作流」而非「修正我们的工作流只因工具不够灵活」的理念。Craft X 的问世让 Craft 的可扩展性大大增加,让 Craft 的功能特性拥有无限可能。 

与此同时,Craft 2.0 时代还有着许许多多的开发计划,让 Craft 从一个「原生客户端」为主要优势的文档应用,转变为拥有强大功能、优秀体验的文字处理、多人协作的块编辑器。 

本文来自微信公众号 “少数派”(ID:sspaime),作者:SpencerWoo,36氪经授权发布。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:少数派
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...