有什么好的方法完整的 md 用于在其他平台发布吗?

遇到的问题

我想把文章发布到其他平台(例如 CSDN、掘金、公众号),但我的文章使用了块引用,无法直接复制完整的 md,有什么好的方法完整的 md 用于在其他平台发布吗?

预期的效果

直接复制,但要手动去块引用的文章,重新复制块引用的部分,比较繁琐,如果有更高效的方法就好了

1 个赞

其实这问题是, 使用了 Ob 独特语法后, 怎么在导出后忠实呈现页面的原效果

问题实际原因是, 在Ob里, 其预览模式/阅读模式 = md被解释运行后的结果, 牺牲一些md的自描述特性, 换来了整个库的灵活协作
现在要把牺牲的找补回来

我的理解是两条路

  1. 直接从阅读模式导出 ← 我一般选这个
  2. 对md笔记做 “编译”, 或称为 “硬编码笔记的动态部分”

对于1 目前我的做法是:

  • 简单情况, 进阅读模式, 复制全文, 贴回Ob, 完事了
  • 复杂情况, 用 Webpage HTML Export, 先转完整的 HTML 页, 再从 HTML 转 md 或别的什么格式, 一般情况下这就足够用, 有时文档太大, 导出会断, 改成两篇就没事了

对于2

如果在Ob里解决, 目前我没找到合适的插件 (可能有这种插件)

如果不限于在Ob里解决, 等价于第三方工具重做一遍Ob的高级逻辑,
好多发布工具其实都在做这事, 比如 Obsidian Mkdocs Publisher 就支持 “File transclusion/embed”, 它在线 demo 里就有
估计这方案靠谱, 但我现在还没充分尝试, 先不推荐

1 个赞