Blog Publisher

Blog Publisher

🚀 MCP 博客上传服务

本项目旨在构建一个 MCP(Model Context Protocol)博客上传服务,当用户输入 "blog+文章名" 时,系统会自动将 Obsidian 本地目录下的指定 Markdown 文件复制到目标目录,处理其中的图片链接并复制图片,最后将所有更改推送到 GitHub,为博客文章的上传提供了高效便捷的解决方案。

🚀 快速开始

当你有博客文章需要上传时,只需在系统中输入 "blog+文章名",系统便会按照预设流程完成文件复制、图片处理和 GitHub 推送等操作。

✨ 主要特性

  • 精准触发:以 "blog+文章名" 作为触发条件,简单直接,方便用户操作。
  • 文件自动复制:能够将 Obsidian 本地目录下的指定 Markdown 文件精准复制到指定的子目录,确保文件转移的准确性。
  • 智能图片处理:自动检测 Markdown 文件中的图片链接,将图片复制到目标文件夹,并更新文件中的图片路径,避免图片显示异常。
  • 高效 GitHub 推送:将更改后的文件和新增的图片快速提交到 GitHub 仓库,并推送到远程分支,实现博客文章的及时更新。

具体功能细节

  • 触发条件:用户输入 "blog+文章名"。
  • 文件复制:将 Obsidian 本地目录下的某个 Markdown 文件(*.md,例如 "文章名.md")复制到 I:\B-MioBlogSites 下的指定子目录(默认为 I:\B-MioBlogSites_Android)。
  • 图片处理:检测 Markdown 文件中的所有图片链接,并将这些图片从 I:\B-1 笔记\Android\Android\z. attachments 目录复制到 I:\B-MioBlogSites\assets\images 目录,同时更新 Markdown 文件中的图片路径。
  • GitHub 推送:将更改后的文件和新增的图片提交到 GitHub 仓库,并推送到远程分支。

💻 使用示例

基础用法

假设你有一篇名为 "Android 开发技巧" 的博客文章,在系统中输入:

blog+Android 开发技巧

系统会自动完成以下操作:

  1. 将 "Android 开发技巧.md" 文件从 Obsidian 本地目录复制到 I:\B-MioBlogSites_Android 目录。
  2. 检测该 Markdown 文件中的图片链接,将对应的图片从 I:\B-1 笔记\Android\Android\z. attachments 目录复制到 I:\B-MioBlogSites\assets\images 目录,并更新文件中的图片路径。
  3. 将更改后的文件和新增的图片提交到 GitHub 仓库,并推送到远程分支。

📚 详细文档

返回结果展示

该图片展示了系统执行相关操作后的返回结果,你可以通过此结果确认操作是否成功。

  • 0 关注
  • 0 收藏,21 浏览
  • system 提出于 2025-09-27 03:57

相似服务问题

相关AI产品