Mubu Sync is a desktop plugin that creates a reliable, one-way copy of your Mubu documents in your vault. It is designed for people who use Mubu for outlining and want durable, editable Markdown files for long-term knowledge management.
[!IMPORTANT] This is an independent community project. It is not affiliated with, endorsed by, or supported by Mubu. It uses Mubu's web interfaces, which may change without notice.
When the plugin is available in the Community directory, open Settings → Community plugins, search for Mubu Sync, install it, and enable it.
main.js, manifest.json, and styles.css from the latest GitHub Release.<vault>/.obsidian/plugins/mubu-sync/.The first sync imports your available Mubu documents. Later syncs update only documents whose remote content has changed.
Each document is saved as a Markdown file with its Mubu document ID in frontmatter. The plugin owns only the region between these markers:
<!-- mubu-sync:start -->
... content synchronized from Mubu ...
<!-- mubu-sync:end -->
Add your own notes below the managed region—by default, the file includes a ## My notes section for this purpose. Local content outside the markers is preserved during sync. If you remove the markers, the plugin skips that file to prevent accidental overwrites.
When a document is renamed or moved in Mubu, its matching Markdown file is moved accordingly. When a document is deleted in Mubu, its local copy is archived to:
<destination>/_mubu_deleted/YYYY-MM-DD/
Mubu Sync connects directly from your device to the following Mubu services:
https://mubu.com — displays the sign-in page.https://api2.mubu.com — reads folders, document lists, and document content.https://document-image.mubu.com — displays images referenced by synced documents.The plugin has no telemetry, analytics, advertising, or proxy server. Your Mubu token is stored using the desktop app's secure secret storage and is not written to the plugin settings file. Document content and credentials are not sent to the plugin author.
npm install
npm run check
npm run check runs type checking, the test suite, and the production build.
Released under the MIT License. The Mubu API shape was researched with reference to Navyum/chrome-extension-mubu-export; this plugin's API client, conversion, and sync engine are independent implementations. Use the plugin only with content you are authorized to access and in accordance with Mubu's terms of service.
Mubu Sync 是一款桌面端社区插件,用于将幕布文档单向、稳定地同步为本地 Markdown 文件。它适合在幕布中梳理大纲、并希望在本地长期保存和编辑文档的用户。
[!IMPORTANT] 本项目为独立社区项目,与幕布及其运营方不存在隶属、授权或合作关系。插件使用幕布网页接口;若接口变更,功能可能受影响。
插件出现在社区目录后,进入 设置 → 第三方插件,搜索 Mubu Sync,安装并启用即可。
main.js、manifest.json 和 styles.css。<vault>/.obsidian/plugins/mubu-sync/ 文件夹。首次同步会导入可访问的幕布文档;之后仅更新远端内容发生变化的文档。
每篇幕布文档都会生成一个 Markdown 文件,并通过 frontmatter 中的幕布文档 ID 跟踪。插件仅管理以下标记之间的内容:
<!-- mubu-sync:start -->
... 由幕布同步的内容 ...
<!-- mubu-sync:end -->
请将自己的补充写在标记之外。默认生成的 ## 我的补充 区域正是为此准备的;该区域会在同步时保留。若删除这些标记,插件会跳过该文件,避免覆盖你的本地编辑。
幕布中文档改名或移动后,本地对应文件会随之移动。若幕布中删除文档,本地副本会归档至:
<同步目标>/_mubu_deleted/YYYY-MM-DD/
插件会从你的设备直接访问以下幕布服务:
https://mubu.com:显示登录页面。https://api2.mubu.com:读取文件夹、文档列表和文档内容。https://document-image.mubu.com:显示同步文档引用的图片。插件不包含遥测、分析统计、广告或第三方中转服务。幕布登录凭证使用桌面端应用的安全密钥存储保存,不会写入插件设置文件;文档内容和凭证不会发送给插件作者。
npm install
npm run check
npm run check 会执行类型检查、测试和生产构建。
项目采用 MIT License。幕布接口形态的调研参考了 Navyum/chrome-extension-mubu-export;本插件的 API 客户端、转换逻辑和同步引擎均为独立实现。请仅同步有权访问的内容,并遵守幕布的服务条款。