Dean Yu58 downloadsSync Obsidian Markdown notes and images to a FireFly Astro blog through Git.
中文说明文档 (Chinese Documentation)
FireFly Sync is an Obsidian desktop plugin that synchronizes Markdown notes and referenced images to your local FireFly Astro blog repository, automatically creating Git commits and pushing changes to your remote repository.
images/ directory.src/content/posts), and media directory (default: src/content/posts/images), equipped with native "Browse..." folder pickers.http://, https://, socks4://, and socks5:// protocols for seamless pushing to GitHub or other remote hosts.Prerequisites: Node.js (>= 18) and pnpm.
# Install dependencies
pnpm install
# Run TypeScript checking and build plugin bundle
pnpm run build
# Run unit and integration tests
pnpm test
Building produces main.js in the dist/ directory. A complete plugin release package requires:
manifest.jsonmain.jsstyles.cssversions.jsonfirefly-sync.zip from the Latest Release..obsidian/plugins/ directory (resulting in .obsidian/plugins/firefly-sync/).Ctrl + R) or restart the application.Copy manifest.json, main.js, styles.css, and versions.json into <Your-Vault>/.obsidian/plugins/firefly-sync/.
In Obsidian, navigate to Settings -> FireFly Sync:
E:\FireFly).src/content/posts).src/content/posts/images).origin by default) and push branch (leave blank to use the active checked-out branch).socks5://127.0.0.1:7897 or http://127.0.0.1:7890).This project is licensed under the MIT License.