我做了一个 Markdown 编辑器,支持图文卡片、公众号排版和一键发布 WordPress
前段时间,我一直在做一个叫 MarkPress 的工具。 最初,我只是想找一个顺手的地方写 Markdown。做着做着才发现,真正让我觉得麻烦的并不是写作,而是文章写完之后的那一串工作。
前段时间,我一直在做一个叫 MarkPress 的工具。
最初,我只是想找一个顺手的地方写 Markdown。做着做着才发现,真正让我觉得麻烦的并不是写作,而是文章写完之后的那一串工作。
写完要预览,图片要上传图床;发微信公众号要重新排版;发 WordPress 要登录后台、复制粘贴,再检查一遍格式;想从文章里拆几张社交媒体图片,又得换到另一个工具重新整理。
内容明明已经写好了,后面却还有很多重复劳动。
MarkPress 就是从这里开始的。现在,我把它叫作一个本地优先的 Markdown 写作、预览与发布工作台。
打开就能写
MarkPress 不注册也可以直接使用。
它支持 Markdown 实时预览、GFM 和代码高亮。编辑器没有堆太多按钮,因为我自己写东西时,更希望工具安静一点,不要一直提醒我还有多少功能可以点。
文档默认保存在浏览器本地。只要还在当前设备上,即使断网也可以继续写,内容不会因为打开编辑器就自动上传到服务器。
需要在不同设备之间写作时,可以登录并开启云同步。只有使用云同步或部分需要服务器处理的功能时,相应内容才会上传。
你也可以随时把原稿下载成普通的 Markdown 文件。以后即使不再使用 MarkPress,这些文档仍然可以在其他编辑器里继续打开和修改。
一份原稿,完成不同平台的发布
我平时会把同一篇内容发到博客、微信公众号和社交平台。
以前每增加一个发布渠道,几乎就要多维护一个版本:公众号有一份,WordPress 有一份,做成图片以后又是另一份。内容稍微修改一下,几个版本还得跟着一起改。
现在我的做法是只维护 Markdown 原稿。
文章先在一个地方写完,准备发布时,再由 MarkPress 把它转换成不同平台需要的格式。
图片与图床
写博客时,图片通常是绕不开的一步。
MarkPress 支持连接 S.EE、Cloudinary 和 S3 图床。如果你已经有自己的图床,可以直接继续使用,不需要迁移图片。
不想自己配置图床,也可以使用 MarkPress 提供的图片托管空间。插入图片、上传和替换链接都可以留在当前的写作流程里完成。
微信公众号排版
Markdown 写起来很轻松,但复制到微信公众号后台以后,标题、引用、代码块和段落样式经常要重新调整。
MarkPress 可以把 Markdown 转换成适合公众号后台的内联样式,目前提供 11 套排版模板。选择模板后复制内容,就可以继续进入公众号的发布流程。
它并不打算替代公众号后台,解决的只是最耗时间的那部分:避免把已经写好的文章再排一遍。
一键发布 WordPress
MarkPress 支持直接把 Markdown 原稿发布到 WordPress。
文章写完后,可以在 MarkPress 中填写标题、摘要、分类等信息,然后完成发布,不必再打开 WordPress 后台新建文章、复制内容、调整格式和重新处理图片。
这项功能目前仍处于 Beta 阶段,我还在继续处理不同主题、插件和 WordPress 配置带来的兼容问题。
把文章做成社交媒体卡片
一篇长文章写完以后,其中一些段落也适合单独整理成图片,发布到小红书、Instagram 或其他社交平台。
MarkPress 可以按照 Markdown 的内容结构生成分页图文卡片,并提供不同主题和自定义尺寸。生成后既可以逐页导出,也可以批量下载,支持 PNG、JPEG 和 WebP 等格式。
这样做的好处是,文字只需要整理一次。选好段落和主题后就可以生成图片,不用再复制到设计工具里从头排版。
MarkPress 现在支持什么
目前,MarkPress 已经覆盖了从写作到发布的几个主要环节:
- Markdown 写作与实时预览
- GFM 与代码高亮
- 浏览器本地保存
- 跨设备云同步
- Markdown 文件导入与下载
- S.EE、Cloudinary 和 S3 图床
- 图片托管
- 微信公众号排版
- WordPress 发布
- Markdown 分页卡片
- 小红书、Instagram 等社交媒体图片
- 自定义卡片尺寸与多种图片格式导出
这些功能看起来分成了编辑、图片、排版和发布几类,但它们解决的是同一件事:让一份 Markdown 原稿可以继续往下走,不必在不同工具之间反复复制。
还有一些功能正在路上
MarkPress 现在还没有完成。
WordPress 发布仍在 Beta 阶段。多平台一键发布、PDF、Word 和 ePub 导出,以及 Mermaid、LaTeX、自定义主题,目前都还在后续计划中。
我不想为了让产品介绍显得功能很多,就把路线图上的内容写成已经实现。比起一次放出一长串功能,我更在意现有流程是不是真的顺手。
我自己现在也每天使用 MarkPress。现阶段的目标很具体:写作时少一点打扰,写完后少切几个工具。
如果你平时会写 Markdown、博客或公众号,或者经常需要把同一份内容发布到不同平台,可以打开试试。
如果使用过程中遇到哪个步骤让你觉得“这里为什么还要操作一次”,欢迎告诉我。MarkPress 里现在的不少功能,就是从这种具体的麻烦里长出来的。






