Markdown Viewer: 轻量 Markdown 预览工具

背景 在 Claude Code 会话里经常会生成一些 Markdown 文档,想快速看一下渲染效果。VS Code、Cursor 能预览,但启动慢,只为看一篇文档不值得。这里记录几个轻量的方案,以 macOS 为主。 Markdown 语法本身见 Markdown 语法。 方案对比 工具 类型 价格 适合场景 QuickLook + QLMarkdown Finder 预览插件 免费 只看不改,按空格即出 MarkEdit 原生 macOS 编辑器 免费 边看边改 glow 终端 TUI 免费 留在终端里读,跨平台 mdcat 终端渲染 免费 kitty / iTerm2 下能显示图片 Typora 所见即所得编辑器 付费 长文写作 Marked 2 预览器 付费 配合任意编辑器实时预览 日常用 QuickLook 看、MarkEdit 改就够了,两个都是原生应用,启动不到一秒。 QuickLook + QLMarkdown QLMarkdown 给 macOS 的 QuickLook 加上 Markdown 渲染,支持 GFM、表格、代码高亮、mermaid。 brew install --cask qlmarkdown 装完后首次需要打开一次 QLMarkdown.app,让系统注册扩展。之后在 Finder 选中 .md 文件按空格就是渲染后的效果。 ...

Created 20206-10-20 · Updated 20206-10-20 · 2 min · 243 words · -

reveal.js, markdown > PPT

‘reveal.js, markdown > PPT’ 快捷键 全屏 f , 退出全屏 Esc 上一页 p, 下一页 n/空格 首页 Home, 末页 End 缩略图 Esc 或 o 黑屏 b 演讲提示模式 s vi导航键: h, j, k, l 帮助页面: ? 字号 reveal.js的markdown支持4种字号#,##,###,#### 安装 # install nodejs sudo pacman -S nodejs # install npm sudo pacman -S npm # git clone reveal.js git clone https://github.com/hakimel/reveal.js.git cd reveal.js npm install mv index.html index.html.bak ln -s scrum/index.html index.html npm start npm start -- --port=8001 <section data-markdown="example.md" data-separator-notes="^Note:" data-charset="UTF-8"> </section> 内容左对齐 <style> .reveal .slides { text-align: left; } .reveal .slides section>* { margin-left: 0; margin-right: 0; } </style> 插入图片并控制样式 路径是相对于 index.html 的路径 ...

Created 16166-04-16 · Updated 9096-10-09 · 1 min · 130 words · -

Markdown to PDF: Pandoc + XeLaTeX 简历导出实践

投递职位需要 PDF 版简历,但内容仍希望用 Markdown 维护。这次在 Arch Linux 上搭了一套 Pandoc + XeLaTeX 流程,把中英文简历稳定导出为 PDF,并沉淀了定制 LaTeX 模板与一键脚本。本文记录选型、依赖安装、流水线、排版分工,以及模板优化上踩过的坑。 背景 源文件是 Markdown:多级标题、表格、列表、加粗混排。需要: 中英文各一份 PDF,字体分别可调 改 Markdown 后能一条命令重新导出 排版达到简历水准(页眉、列表间距、技能表行间线等) 早期试过 cmark + Chromium headless(Markdown → HTML → 打印 PDF),能跑通,但 CSS 调版费时;最终选用 Pandoc 生成 LaTeX,再用 XeLaTeX 编译 PDF——排版可控,适合反复迭代。 工具链概览 组件 作用 LaTeX 中间排版语言(.tex);详见 LaTeX 简介 Pandoc Markdown → LaTeX(--standalone);详见 Pandoc 介绍 XeLaTeX 编译 .tex 为 PDF;详见 XeLaTeX 介绍 resume.latex 定制 Pandoc LaTeX 模板(基于默认模板,统一入口) resume-style.tex 标题层级、列表间距、页眉样式、技能表行间线 pandoc-pdf.sh 串联上述步骤的一键脚本 整体流水线: Resume.md → pandoc(--template resume.latex + resume-style.tex + 字体变量) → input.tex → xelatex × 2 → Resume.pdf 相比早期实现,已去掉 Python 后处理:表格行间 \midrule 与标题样式一并写在 LaTeX 模板层(resume-style.tex),由 Pandoc 在生成 .tex 时注入导言区。 ...

Created 22226-06-22 · Updated 23236-06-23 · 5 min · 871 words · -

Pandoc: 通用文档格式转换工具

Pandoc 是一个命令行文档转换器,号称能把一种标记格式转成几十种另一种格式。写 Markdown 的人最常拿它做两件事:导出 Word / HTML,以及配合 LaTeX 引擎生成 PDF。 它解决什么问题 很多内容用 Markdown(或 reStructuredText、Org-mode 等)写更舒服,但投递、打印、协作方往往要 PDF 或 DOCX。Pandoc 在不改动写作习惯的前提下,充当「格式编译器」: Markdown / HTML / docx / ... │ ▼ Pandoc │ ▼ PDF / HTML / docx / LaTeX / ... 同一份源文件,可以按需输出多种交付物。 支持哪些格式 Pandoc 3.x 支持大量输入、输出格式。日常最常用的一组: 方向 格式 读入 Markdown、HTML、docx、LaTeX、EPUB、JSON 等 写出 HTML、PDF、docx、LaTeX、EPUB、纯文本等 查看本机完整列表: pandoc --list-input-formats pandoc --list-output-formats 基本用法 最简单的转换——Markdown 转 HTML: pandoc input.md -o output.html Markdown 转 PDF(需要 LaTeX 引擎,见 XeLaTeX 介绍): ...

Created 22226-06-22 · Updated 22226-06-22 · 2 min · 251 words · -

Markdown 语法

Markdown 语法 JetBrain Writerside implements the CommonMark Spec: https://spec.commonmark.org/0.30/ 转义 比如在 Markdown 中显示反引号, 可以用反斜杠转义 ` 字体 加粗 要加粗的文字左右分别用两个*号包起来 斜体 要倾斜的文字左右分别用一个*号包起来 *foo* foobarfoo 斜体加粗 要倾斜和加粗的文字左右分别用三个*号包起来 删除线 要加删除线的文字左右分别用两个~~号包起来 示例 这是加粗的文字 这是倾斜的文字 这是斜体加粗的文字 这是加删除线的文字 标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 图片 ![Alt text](图片链接 "optional title") # 本地图片 ![avatar](/user/desktop/doge.png) # 网络图片 ![avatar](https://dubbo.apache.org/imgs/v3/concepts/threecenters.png) ![](https://dubbo.apache.org/imgs/v3/concepts/threecenters.png) 表格 | t0 | t1 | | - | - | | c0r0 | c1r0| | c1r1 | c1r1 | 代码块 Code Blocks 围栏式代码块(Fenced Code Blocks) 使用三个反引号包裹,开头的反引号后面跟语言标识符: ...

Created 5056-05-05 · Updated 5056-05-05 · 2 min · 282 words · -