Yank Note 高度可扩展的 Markdown 编辑器

2024-07-18 12:41:18 浏览数 (3)

Yank Note 是一款高度可扩展的 Markdown 编辑器,本文记录相关内容。

Yank Note

Yank Note 是一款高度可扩展的 Markdown 编辑器,支持全平台操作系统使用,专为易用和强大的编辑体验而设计。

这款编辑器的主要特点包括:

  1. 编辑体验:Yank Note 使用 Monaco 内核,提供与 VSCode 相似的优秀编辑体验。它支持多光标编辑、自动完成基本 Markdown 语法,并可以通过插件进一步扩展这些功能。
  2. 文档管理:Yank Note 支持文档的历史版本回溯,可以轻松查看和恢复之前的版本。此外,还支持文件加密,确保私人文件的安全。
  3. 扩展 Markdown 功能:除了标准的 Markdown 功能外,Yank Note 还支持表格、脚注、目录、数学公式、代码块高亮等扩展语法,满足编写丰富文档的需求。
  4. 插件扩展:Yank Note 允许用户开发自己的插件或安装扩展中心提供的插件。这些插件涵盖了从主题 UI、图形、人工智能到 Git 操作等多个方面。
  5. 嵌入功能:可以在文档中嵌入可运行的代码块(支持多种语言)和 HTML 小工具,提高学习和工作的效率。
  6. 安全性和可靠性:Yank Note 是开源项目,源代码在 GitHub 上公开,遵循 AGPL-3.0 许可证。所有数据都存储在本地,用户可以选择自己的同步和备份方案。
  7. 价格:Yank Note 提供免费版本,同时也有付费版本,包括一年、三年和百年订阅选项,提供更多高级功能。

官方网站:https://yank-note.com/

试用链接: https://demo.yank-note.com/

核心特色功能
  • 同步滚动: 编辑区和预览区同步滚动,预览区可独立滚动
  • 目录大纲: 预览区目录大纲快速跳转
  • 版本管理: 支持回溯文档历史版本
  • 文件加密:.c.md 结尾的文件视为加密文件
  • 自动保存: 文件编辑后自动保存,未保存文件橙色标题栏提醒(加密文档不自动保存)
  • 编辑优化: 列表自动补全
  • 粘贴图片: 可快速粘贴剪切板里面的图片,可作为文件或 Base64 形式插入
  • 嵌入附件: 可以添加附件到文档,点击在系统中打开
  • 代码运行: 支持运行 JavaScript、PHP、nodejs、Python、bash 代码
  • 待办列表: 支持显示文档中的待办进度,点击可快速切换待办状态
  • 快速打开: 可使用快捷键打开文件切换面板,以便快捷打开文件,标记的文件,全文搜索文件内容
  • 内置终端: 支持在编辑器打开终端,快速切换当前工作目录
  • 公式解析: 支持输入 katex 公式代码
  • 样式风格: Markdown 使用 GitHub 风格样式和特性
  • 数据仓库: 可定义多个数据位置以便文档分类
  • 外链转换: 将外链或 BASE64 图片转换为本地图片
  • HTML 解析: 可以直接在文档里面使用 HTML 代码,也可以使用快捷键粘贴复制 HTML 为 Markdown
  • docx 导出: 后端使用 pandoc 做转换器
  • TOC 支持: 生成 TOC 在需要生成目录的地方写入 [toc]{type: "ol", level: [1,2,3]} 即可
  • 编辑表格单元格: 双击表格单元格即可快速编辑
  • 复制标题链接: 复制标题链接路径到剪切板,便于插入到其他文件
  • 嵌入小工具: 文档支持内嵌 HTML 小工具
  • 嵌入 PlantUML 图形: 在文档内内嵌 PlantUML 图形
  • 嵌入 drawio 图形: 在文档中内嵌 drawio 图形
  • 嵌入 ECharts 图形: 在文档中嵌入 Echarts 图形
  • 嵌入 Mermaid 图形: 在文档中嵌入 Mermaid 图形
  • 嵌入 Luckysheet 表格: 在文档中嵌入 Luckysheet 表格
  • 嵌套列表转脑图展示: 可将嵌套列表用脑图的方式展示
  • 元素属性书写: 可自定义元素的任意属性
  • 表格解析增强: 表格支持表格标题多行文本,列表等特性
  • 文档交叉链接跳转: 支持在文档中链接其他文档,互相跳转
  • 脚注功能: 支持在文档中书写脚注
  • 容器块: 支持类似 VuePress 默认主题的自定义容器
  • 宏替换: 支持内嵌 JavaScript 表达式动态替换文档内容
  • 图床: 支持 PicGo 图床
  • OpenAI: 支持接入 OpenAI 自动补全
  • 自定义插件: 支持编写 JavaScript 插件拓展编辑器功能。插件放置在 主目录/plugins 中。参考 插件开发指南

对比 Typora

这里我主要对标 Typora,是之前用着最顺手的 Markdown 编辑器

插件拓展

个人认为 Yank Note 最优秀的地方在于可以支持插件拓展,将有限功能的文本编辑器拓展出无限可能,类似与 VSCode 一样。

单凭这一点就足够挑战 Typora 的地位了

其中大部分是免费的,部分功能需要付费使用。

开源免费

相比与 Typora,工具开源又可拓展自然是优秀很多;

而且允许免费用户的存在,比 Typora 的强制付费还是舒服不少。

可执行程序

支持运行 JavaScript、PHP、nodejs、Python、bash 代码,文件编辑后自动保存,未保存文件橙色标题栏提醒。文档支持内嵌 HTML 小工具。

Typora 不行

笔记记事软件

表格支持表格标题多行文本,列表等特性。支持显示文档中的待办进度,点击可快速切换待办状态。支持回溯文档历史版本 和文档加密。

Typora 不行

使用体验

实话说就 Markdown 的编辑体验来说 YankNote 照 Typora 逊色很多,双屏就是难受,很多快捷键也没有,估计对于 Markdown 不太熟悉的同学使用起来可能都会有一些门槛。

但是不妨碍这是一款未来无限光明的 Markdown 编辑器,而且 Typora 不支持 drawio, Yank 轻松拿捏,这样类似的场景多了就会不得不使用 Yank。

参考资料

  • https://yank-note.com/
  • https://yanknote.com/

文章链接:

https://cloud.tencent.com/developer/article/2437080

0 人点赞