news 2026/10/14 1:06:46

从Obsidian迁移到Markpad:Wikilinks、Callouts与![[嵌入]]语法一次玩明白

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从Obsidian迁移到Markpad:Wikilinks、Callouts与![[嵌入]]语法一次玩明白
  • 桌面应用
  • 文档

【免费下载链接】Markpad

The Notepad equivalent for Markdown

项目地址:https://gitcode.com/gh_mirrors/mar/Markpad
点击查看免费下载

Markpad是一款轻量免费的 Markdown 编辑器(Notepad 的 Markdown 平替,内存占用仅 ~10MB),它对来自Obsidian的三大标志性语法——Wikilinks([[...]]双链跳转)、Callouts(提示框)与![[...]]嵌入——都做了原生支持,让你在熟悉的书写习惯下获得近乎实时的 GitHub 风格预览。

语法Markpad 支持语法说明位置
[[Note#Heading]]双链✅markdown-syntax.md · Wikilinks
> [!NOTE]提示框✅(比 GitHub 多 5 种,还带折叠)markdown-syntax.md · Quotes and alerts
![[image.png]]嵌入✅ 支持尺寸参数markdown-syntax.md · Images and embeds
^block-id块引用✅markdown-syntax.md · Block ids

整套语法对照表见项目说明:README.zh-CN.md。

Wikilinks 双链怎么用:[[笔记#标题]]一步跳转

在 Markpad 中输入[[#或[[文件名#,编辑器会自动补全当前文档(或目标文件)里的标题——这套补全逻辑由 headingCompletion.ts 实现。

三种常用写法:

  • [[#1. Text]]:跳转本文档内的标题
  • [[stress-test#6. Tables]]:跳转另一篇笔记的指定标题
  • [[stress-test#6. Tables|别名]]:用|自定义显示文字,如 完整示例

点击预览中的链接会在新标签页打开目标笔记,前后导航和浏览器一样自然;文件解析规则见 localFileLinks.ts,双链的改写由 Rust 端 markdown.rs 完成。

💡两个容易踩的坑

  1. 不带#的裸双链(如[[Notes]])会被原样保留为纯文本——因为这种写法同时是文献编号和 CommonMark 引用链接,Markpad 宁可不猜,见 wikilink 测试。要跳转就带上标题。
  2. 双链解析文件时自动帮你补.md后缀:[[sub/deep#Setup]]直接指向sub/deep.md,相对路径规则与x完全一致。
  3. 想在正文中显示字面的[[x]]?用反斜杠转义:\[\[Notes\]\]。

Callouts 提示框:比 GitHub 多 5 种,还能折叠

GitHub 的[!NOTE]、[!TIP]、[!IMPORTANT]、[!WARNING]、[!CAUTION]五种 Markpad 全部支持,另外独家再送五种:

  • [!INFO]、[!TODO]、[!FAQ]、[!QUESTION]、[!EXAMPLE]
  • 折叠形态:标题后加+(默认展开)或-(默认折叠),如[!NOTE]+,点击标题即可开合——Obsidian 里的> [!faq]-习惯可以无缝沿用

嵌套也完全支持,> >一层层往里套;编辑器里在引用内按Enter还会自动续写>标记,退出引用只需删掉空行里的>。

![[嵌入]]语法:图片、视频、音频都能内嵌

Obsidian 的嵌入写法在 Markpad 中同样生效,解析逻辑见 markdown.rs 中的嵌入正则:

  • ![[lightmode.png]]:嵌入本地图片,路径相对当前文档解析,与普通图行为一致
  • ![[demo.png|300x200]]:|宽x高控制显示尺寸
  • 视频音频变播放器:录屏指向mp4/webm/ogg/mov或mp3/wav/aac/flac/m4a时,会渲染成带控制条的播放器

比手打更省事的三个技巧:

  1. 拖图片进编辑器,自动帮你写好图片引用
  2. 拖.md文件到任意窗格,直接在标签页中打开
  3. 从资源管理器复制图片文件再粘贴,Markpad 会把图片保存到文档旁边并写入引用;存放目录可在 设置 → Editor 中配置,支持${filename}占位符(如notes/trip.assets),规则见 openFileMode.ts

进阶:给任意段落打锚点^block-id

标题以外的段落也能被双链精确指向:在行尾写上^demo-block,再用[[#^demo-block]]即可链接到这一整段(语法示例)。正则定义见 markdown.rs。另外,预览中鼠标悬停在标题上会出现锚点图标,右键Copy Reference会按文档现有风格自动生成[[…]]或[…](#…)链接。

新手上手清单:把示例文档喂给 Markpad 或 AI

  • 打开语法全集 samples/markdown-syntax.md(中文读者可看 markdown-syntax.zh-CN.md):右侧预览展示每个效果的最终长相,左侧编辑器展示写法
  • 把这份文件丢给 AI,就能让它按 Markpad 能渲染的范围重写你的旧笔记
  • 相关行为均有测试守护:wikilinkFileTargets.test.ts、imageEmbed.test.ts,双链与标准链接可混用而不冲突

Markpad 跨 Windows / macOS / Linux,免费开源、无遥测。装好它,Obsidian 的双链书写肌肉记忆可以直接复用,剩下的只是更轻的体验。

  • 桌面应用
  • 文档

【免费下载链接】Markpad

The Notepad equivalent for Markdown

项目地址:https://gitcode.com/gh_mirrors/mar/Markpad
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 1:06:19

MATLAB图片导出不清晰、fig转EPS显示不全及EPS转PDF全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/14 1:06:19

RTOS任务机制详解:从裸机主循环到多任务调度与任务间通信

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/14 1:05:59

HMM隐马尔可夫模型Python实现:前向算法、Viterbi与Baum-Welch实战

HMM(Hidden Markov Model,隐马尔可夫模型)这个名词,做 NLP、语音识别、行为序列分析的开发者应该都不陌生。我记得刚入门的时候,教材翻了好几遍,图模型和公式推导都能看懂,但一到写代码就卡住—…

作者头像 李华
网站建设 2026/10/14 1:05:41

Kafka事务机制详解:实现Exactly Once语义的端到端落地

1. 这不是“保证不丢不重”的口号,而是 Kafka 里最硬核的事务落地能力你可能在文档里见过“Exactly Once”这个词,被包装成一句轻飘飘的承诺:“Kafka 支持精确一次语义”。但如果你真在生产环境里用过 Kafka,尤其是做过跨 Topic 的…

作者头像 李华
网站建设 2026/10/14 1:05:38

Vagrant 搭建 Tungsten Fabric 多节点实验环境实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/14 1:05:37

Unity URP Shader迁移实战:从内置管线到URP的光照改写与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华