Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

HakiSend Publisher

KienKien18 downloads

Publish Markdown notes from Obsidian to HakiSend.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Publish Markdown notes from Obsidian to HakiSend.

HakiSend Publisher connects an Obsidian vault to a HakiSend Site so you can write locally, save drafts, schedule Posts, and publish without copying Markdown into a browser editor.

Requirements

  • Obsidian 1.11.4 or later.
  • A HakiSend account.
  • Access to at least one HakiSend Site.
  • An internet connection for HakiSend operations.

Account and network access

HakiSend Publisher requires a HakiSend account for publishing features.

When you connect, save, upload media, schedule, publish, or disconnect, the plugin communicates with the HakiSend API over the network.

Your Markdown source remains in your Obsidian vault. Publishing operations send the content and metadata required for the requested HakiSend operation.

Commands

Open the Obsidian Command Palette and search for HakiSend.

The authoring commands are:

  • HakiSend: New Post
  • HakiSend: Edit Post Properties
  • HakiSend: Show Local Status
  • HakiSend: Save Changes
  • HakiSend: Schedule
  • HakiSend: Publish Now

Connection controls are available in the HakiSend Publisher settings.

New Post

HakiSend: New Post creates a local Markdown draft before anything is sent to HakiSend.

A new Post begins with Properties similar to:

---
title: My Post
status: draft
category: business
external_id: 00000000-0000-4000-8000-000000000000
---

The UUID above is only an example.

The real external_id is generated once and provides the stable identity between the Obsidian note and its HakiSend Post.

Renaming the file, moving it to another folder, or changing its title does not require a new external_id.

Edit Post Properties

HakiSend: Edit Post Properties manages:

  • title
  • slug
  • Category
  • Tags
  • excerpt

It does not regenerate external_id.

Categories

The selected HakiSend Category is stored explicitly in the note Properties.

Moving the Markdown file to another folder therefore does not silently change its HakiSend Category.

Tags

Tags are synchronized to HakiSend when the Post is saved.

HakiSend may create Tags required by the Post during the Save workflow.

Site language

The current Post publishing workflow uses the default locale configured for the selected HakiSend Site.

Translation publishing is not currently exposed through HakiSend Publisher.

Save Changes

HakiSend: Save Changes creates or updates the current Post in HakiSend.

Saving does not create a new Site publication.

A draft may be saved even when its Markdown body is still empty.

Schedule

HakiSend: Schedule saves the Post and then performs the HakiSend publication operation required for the schedule.

Local scheduling Properties are committed only after the server operation succeeds.

Publish Now

HakiSend: Publish Now saves the current Post and publishes the resulting Site state.

Local publishing Properties are committed only after the publication succeeds.

Publish Now also clears obsolete schedule values that would conflict with an immediate publication.

Images

Supported local Markdown image references can be uploaded through HakiSend Media during the Save workflow.

The published Markdown then references the resulting HakiSend Media asset.

Errors

When an API request fails, the plugin displays the HTTP/API error in Obsidian.

When supplied by HakiSend, the request ID is also displayed so the server-side request can be traced.

Manual installation

Create this directory inside your Obsidian vault:

<Vault>/.obsidian/plugins/hakisend-publisher/

Place these release files inside it:

manifest.json
main.js
styles.css

Restart Obsidian or reload Community plugins, then enable HakiSend Publisher under Settings → Community plugins.

Do not copy another user's data.json or plugin connection state.

Development

Install dependencies:

npm install

Build the production plugin:

npm run build

The production build creates main.js from src/main.ts.

Releases

The plugin version is defined in manifest.json and package.json.

versions.json maps each plugin version to the minimum compatible Obsidian version.

A GitHub release uses the exact version number as its tag, for example:

0.1.0

Release assets are:

manifest.json
main.js
styles.css

License

HakiSend Publisher is released under the MIT License.

See LICENSE.

HealthExcellent
ReviewSatisfactory
About
Connect your Obsidian vault to a HakiSend site and publish Markdown notes directly from Obsidian. Create local drafts, edit post properties, sync tags and categories, upload media, schedule posts, or publish instantly while keeping your files as the source of truth.
PublishingPropertiesAttachments
Details
Current version
0.1.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
2 releases
Downloads
18
Compatible with
Obsidian 1.11.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
KienKienkienteaching-arch
GitHubkienteaching-arch
  1. Community
  2. Plugins
  3. Publishing
  4. HakiSend Publisher

Related plugins

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Permalink Opener

Open URLs based on a permalink or slug in the note properties. Useful with static site generators such as Jekyll, Hugo, Eleventy, etc.

MP Publisher

Preview with custom CSS themes and publish articles to WeChat Official Accounts with one click.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Consistent Attachments and Links

Move note attachments and update links automatically.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.