大家好,我是一航!
今天给大家推荐一款面向程序员的开源 Markdown 神器:Yank Note,完美替代Typora,甚至提供了比Typora更加强大的功能。
Markdown 是一种轻量级标记语言,让你的关注点全部放在内容上,排版在编辑的过程中顺手就完成了,特别的方便;平常的笔记、输出,几乎都是用他来完成的,自然一个趁手的编辑器就非常重要了;
之前给大家推荐的优秀编辑器Typora,在正式版之后就全部开始收费了;但历史的Beta版本依然是可用且免费,只是官方已经不支持Beta下载,想要Beta版的同学可以通过下面的链接下载使用;
代码语言:javascript复制 // Typora Beta 0.11.18 版
百度网盘:https://pan.baidu.com/s/11N7q2Yu1iGsoIz4hiN1H8Q
提取码:ekx8
下面就一起开看看Yank Note给我们提供了那些酷炫的功能吧!
特点
- 使用方便:使用 Monaco 内核,专为 Markdown 优化,拥有和 VSCode 一样的编辑体验。
- 功能强大:支持历史版本回溯;可在文档中嵌入小工具、可运行的代码块、表格、PlantUML 图形、Drawio 图形、宏替换等;支持接入 OpenAI 自动补全。
- 兼容性强:数据保存为本地 Markdown 文件;拓展功能尽量用 Markdown 原有的语法实现。
- 插件拓展:支持用户编写自己的插件来拓展编辑器的功能。
- 支持加密:用来保存账号等隐私文件,文件可单独设置密码。
- 全平台支持:提供了Window、Mac、Linux的版本
特色功能
- 同步滚动: 编辑区和预览区同步滚动,预览区可独立滚动
- 目录大纲: 预览区目录大纲快速跳转
- 版本管理: 支持回溯文档历史版本
- 文件加密: 以
.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
中。参考插件开发指南
效果图
注意事项
- 为了更高的拓展性和方便性,Yank Note 牺牲了安全防护(命令执行,任意文件读写)。如果要用它打开外来 Markdown 文件,⚠️请务必仔细甄别文件内容是值得信任的⚠️。
- 加密文件的加密解密操作均在前端完成,请务必牢记自己的密码。一旦密码丢失,就只能暴力破解了。
关于收费
软件分为免费版和高级版,虽然一些高级的功能也是收费的,但免费版的已经完全满足绝大部分使用场景,高级版仅仅只是锦上添花的功能,毕竟开发维护这样的一款优秀的软件,确实挺不容易的,如果你恰巧用得上高级功能,可以支持一下作者;至于价格嘛,笔者觉得已经非常良心了...
开源地址
github地址:https://github.com/purocean/yn
代码语言:javascript复制最新软件官方下载:https://github.com/purocean/yn/releases
// 如果你访问github慢,可以使用以下备用地址下载
地址:https://www.123pan.com/s/xPY9-j37vH
提取码:o53C