Enhanced Publisher

approved

by Cube

增强发布插件,支持图片时自动存储、HTML预览和发布到微信公众号等内容平台。

24 stars1,592 downloadsUpdated 2mo agoMIT
View on GitHub

Enhanced Publisher(增强发布)插件

这是一个为Obsidian设计的增强发布插件,提供以下功能:

功能

  1. 图片自动存储:在Markdown文档中粘贴图片时,自动将图片存储到与文档同名的[文档名]__assets文件夹中,并在左侧边栏中隐藏该文件夹。

  2. HTML预览:以HTML页面形式预览Markdown文档,方便复制到在线内容发布平台。

  3. 内容平台发布:通过API将文档直接发布到内容平台。目前支持微信公众号,后续将支持更多平台。

  4. 特殊语法增强

    • Mermaid 渲染:支持 Mermaid 图表,兼容微信公众号。
    • 数学公式 (LaTeX):支持 LaTeX 数学公式(微信服务器会对包含 aligned/mtable 的复杂公式进行清洗导致显示不正确,如有问题请使用功能功能或图片)。
    • Ruby 注音:支持中文注音符号渲染。
  5. 多主题系统:内置多种主题样式。

安装

  1. 在Obsidian中打开设置
  2. 进入"第三方插件"
  3. 关闭"安全模式"
  4. 点击"浏览"按钮
  5. 搜索"Enhanced Publisher"
  6. 点击安装
  7. 启用插件

使用方法

图片自动存储

  1. 在编辑Markdown文档时,直接粘贴图片(Ctrl+V或Cmd+V)
  2. 图片将自动保存到[文档名]__assets文件夹中
  3. 图片链接将自动插入到文档中

HTML预览

  1. 在编辑Markdown文档时,使用命令面板(Ctrl+P或Cmd+P),搜索并选择"以HTML形式预览"
  2. 在弹出的预览窗口中查看HTML渲染结果
  3. 点击"预览"窗口顶部的工具栏,可以自由切换不同的主题
  4. 点击"复制到内容平台"按钮复制内容

发布到内容平台

  1. 在编辑Markdown文档时,使用命令面板(Ctrl+P或Cmd+P),搜索并选择"发布到内容平台"
  2. 在弹出的发布窗口中输入标题并选择发布平台
  3. 点击"发布"按钮

设置

在插件设置中,您可以:

  1. 启用/禁用图片自动保存功能
  2. 启用/禁用图片文件夹隐藏功能
  3. 切换预览界面的主题样式
  4. 配置微信公众号的 AppID 和 AppSecret

微信公众号集成

要使用微信公众号发布功能,您需要:

  1. 拥有一个微信公众号
  2. 获取AppID和AppSecret
  3. 在插件设置中配置这些信息
  4. 在公众号后台的"开发接口管理-基本配置"页面将自己的公网出口IP添加到IP白名单

注意事项

  • 图片自动存储功能仅适用于从剪贴板粘贴的图片
  • 微信公众号发布功能需要公众号拥有相应的API权限
  • HTML预览可能与某些特定的Markdown语法或插件不完全兼容

许可证

MIT

致谢与归属

本项目在开发过程中参考并借鉴了以下开源项目的技术实现与思路:

感谢开源社区提供的优秀工具与视觉灵感。

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.