跳到主要内容
PulsarKit

Markdown编辑器

左边写Markdown,右边是排好的页面,随输入实时更新。草稿刷新后还在,导出的HTML离线也能打开。

把文件拖到这里

.md, .markdown, .txt · 最大5 MB

如何打开编辑器

  1. 1

    输入或拖入文件

    支持.md、.markdown或.txt文件,最大5 MB。

  2. 2

    查看预览

    表格、任务列表和删除线都能显示。

  3. 3

    导出

    导出为Markdown、独立的HTML文件,或者直接打印为PDF。

预览始终经过净化,任何模式都一样

Markdown允许直接写HTML,而来源不明的HTML就是可执行的代码。预览和网站其他部分在同一个源上,这意味着别人文档里一张带onerror处理程序的图片,就是本域名上的跨站脚本漏洞,而不是编辑器的小毛病。所以这里的每次预览都要经过净化器,没有例外,也没有关闭它的设置。“允许HTML”选项只改变交给解析器的内容。关闭时,源文本里的标签会转义,作为文字显示;打开时,标签先解析,再清理。不管源文本怎么写,链接都会加上noopener和nofollow,图片地址只允许https和data URL。

两个库,开始输入时才加载

解析器和净化器加起来大约二十KB,空着的编辑器不该为它们付出代价。输入第一个字符时才下载它们,实际使用中察觉不到,也让页面本身和这里的其他文本工具一样轻。除此之外,任何时候都不会再加载别的东西:没有语法高亮编辑器,工具栏没有用框架,导出的HTML里也没有网络字体。

草稿只在你的浏览器里

文字每隔几秒就会保存在本地,所以不小心关掉标签页也不会丢失文档。它存放在这台设备上这个浏览器的存储里,不会同步,不会上传,我们也无法以任何方式看到它;清空编辑器就会删除它。很大的文档不会保存:浏览器存储总共只有几MB,一个文档不该占满全部,所以超过1 MB时自动保存会关闭,并提示你。

导出HTML和PDF

导出的HTML是一个独立的文件:文档类型声明、字符集、内嵌的预览样式,以及净化后的正文。没有外部样式表或字体,所以离线、作为邮件附件,或者五年后打开,都能正确显示。PDF则使用浏览器自带的打印对话框,而不是附带一个PDF引擎;浏览器本来就有正确的字体、断字和分页,打印样式表会隐藏编辑器,只打印文档。

不上传任何内容,草稿也不会离开这台设备

解析、净化、预览和导出都在你的浏览器中完成。不涉及服务器,不需要账号,除了这台设备,任何地方都没有你文档的副本。自动保存的草稿也一样:它在这个浏览器的本地存储里,清空编辑器时就会删除。

常见问题

文档会上传吗?

不会。所有处理都在你的浏览器中完成,自动保存的草稿只存在这台设备的本地存储里。

Markdown里能直接写HTML吗?

能,打开“允许HTML”选项即可。HTML仍会经过净化器,脚本和事件处理程序会被删除。这一步不能关闭,因为预览和网站其他部分运行在同一个域名上。

GitHub风格多了什么?

表格、任务列表、删除线和自动链接。默认开启。

怎么得到PDF?

点击“打印”,选择“另存为PDF”。浏览器自带的打印引擎处理字体和分页,比任何内置的PDF库都好;打印样式表会隐藏文档以外的所有内容。

导出的HTML没有网络能用吗?

能。它是一个单独的文件,样式已经内嵌,完全没有外部引用。

草稿存在哪里?

存在这台设备上这个浏览器的本地存储里。不会同步到任何地方,清空编辑器就会删除。超过1 MB的文档不会保存,出现这种情况时页面会提示你。

能离线使用吗?

页面和它的两个小库加载完成后,就能。没有网络也能写作、预览和导出。

相关工具