惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
Security Latest
Security Latest
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cybersecurity and Infrastructure Security Agency CISA
Cloudbric
Cloudbric
T
Threat Research - Cisco Blogs
大猫的无限游戏
大猫的无限游戏
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
C
Cisco Blogs
V
Vulnerabilities – Threatpost
S
Security Archives - TechRepublic
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
J
Java Code Geeks
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy International News Feed
P
Palo Alto Networks Blog
博客园_首页
V
V2EX
WordPress大学
WordPress大学
Schneier on Security
Schneier on Security
月光博客
月光博客
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
TaoSecurity Blog
TaoSecurity Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
The Cloudflare Blog
罗磊的独立博客
美团技术团队
N
News | PayPal Newsroom
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Last Week in AI
Last Week in AI
K
Kaspersky official blog
Google Online Security Blog
Google Online Security Blog
S
SegmentFault 最新的问题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tailwind CSS Blog

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Claude Code 简介以及 GLM 4.7 模型接入 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录 2025 Python 版本性能测试 Flutter Hello World Flutter 安装环境配置 Ubuntu VMware 硬盘扩容后 SMBus Host controller not enabled 报错问题解决 Python NetworkX 教程 Docker GPU 报错 - Failed to initialize NVML Unknown Error 解决方案 Python matplotlib 图表绘制 cuda-toolkit 安装替代 Cuda 与 Cudnn Jinja2 Python 利用 docxtpl 和 Jinja2 生成基于模板的 Word 文档 Docker 实现 CPU 核心隔离 LoFTR 基于 Transformer 的特征提取匹配算法 OmniGlue 特征匹配 SuperGlue 使用图神经网络学习特征匹配 Ubuntu 下将 xlsx 文件按照 sheet 转换为 图片 Python 使用 SQLAlchemy Python FastAPI 教程 openwrt 软路由配置安装 Nav2 地图文件(PGM/YAML)规范标准 3D OBJ 模型转换为 glb 瓦片格式 Python 源码 Redis 数据库介绍 Ubuntu 22.04 内核自动升级导致 MongoDB 7.0.12 错误记录 ubuntu 20.04 安装 ROS Noetic ubuntu 18.04 安装 ROS Melodic VMware Workstation Pro 个人免费版下载、安装、使用指南 Hybrid A-star 路径规划 Reeds-Shepp 曲线 Dubins 曲线 Linux kvm 虚拟机网络不通的问题解决方法 Ubuntu 自动内存清理 BiliBili 缓存视频转 mp4 Python 求解线性规划 3D Gaussian Splatting 官方源码实践记录 ImageMagick 教程 Ubuntu 22.04 安装 Colmap 对数几率 odds Ubuntu nmcli 网络管理工具使用指南 SuperPoint 自监督深度学习特征点提取 SyncTV Music Tag Web 在线音乐信息整理工具 ncm 格式转 mp3 MusicBrainz 音乐元数据百科数据库 Ubuntu 网络流量监控工具 私人云音乐平台 Navidrome 入门 手眼标定 四元数(Quaternions) OHTTPS 实现免费自动 https 证书申请、更新、部署 ubuntu 22.04 安装 CloudCompare 单机 KVM 虚拟机冷迁移 Ubuntu 22.04 使用 mdadm 实现软 raid 小鱼 一键安装 ROS-humble Fluid -46- 基于 Simpletex API 构建公式识别页面 公式识别 API 简介 -- Simpletex 使用 Python web 部署库 waitress 3D Gaussian Splatting for Real-Time Radiance Field Rendering Ubuntu Swap 简介与空间扩展 Ubuntu 24.04 安装 forticlient Clash Verge 使用 MongoDB 7.0.17 集群 Docker 构建源码 Error code - 2013. Lost connection to MySQL server during query 问题解决 Python 日志记录库 loguru 使用指北 Python 实现 Web 日志查看服务 MySQL LOAD DATA LOCAL INFILE 极速数据加载 Image size exceeds limit of 89478485 pixels 解决方案 Docker 使用 NVIDIA GPU 驱动错误解决 阿里云 docker 镜像仓库 Ubuntu中没有wired connected的解决方案 MinIO 简介 subconverter 代理订阅格式转换 修复 node –openssl-legacy-provider is not allowed in NODE_OPTIONS 错误
Yank Note 高度可扩展的 Markdown 编辑器
Yiwei Zhang · 2024-07-17 · via 又见苍岚

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://www.zywvvd.com/notes/tools/yank-note/yank-note/