Blogizi

by Rudolfs Rijkuris
5
4
3
2
1
Score: 50/100

Description

Reviews

No reviews yet.

Stats

0
stars
28
downloads
0
forks
38
days
39
days
39
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
9
commits

Latest Version

a month ago

Changelog

Blogizi Obsidian plugin 0.1.2

README file from

Github

Blogizi for Obsidian

Publish notes from Obsidian to your Blogizi blog.

Docs: blogizi.com/docs/obsidian

Features

  • New blog post — creates a note in your posts folder with frontmatter (command + ribbon)
  • Insert frontmatter — Blogizi-compatible YAML template
  • Upload as draft / Publish — pushes the active note via the Blogizi API (upload ribbon)
  • Update by slug — re-pushing the same slug updates the existing post (default on)
  • Load projects — pick which blog to publish to from your account

Setup

  1. Build the plugin (npm install && npm run build), then copy main.js, manifest.json, and styles.css into .obsidian/plugins/blogizi/ (or symlink the repo during development).
  2. Enable Blogizi under Obsidian → Settings → Community plugins.
  3. In Settings → Blogizi:
    • Paste your account API key (Dashboard → Account → API on blogizi.com)
    • Click Load projects and select a project (optional if you only have one)
  4. Create a post (ribbon or Blogizi: New blog post), fill description / keyword, then Upload as draft or Publish.

Commands & ribbon

Action Command palette Ribbon
New post note Blogizi: New blog post file-plus
Insert frontmatter Blogizi: Insert frontmatter
Upload draft Blogizi: Upload as draft upload
Publish Blogizi: Publish

Frontmatter

---
title: "How we built our auth flow"
description: "A short meta description"
keyword: "indie app authentication"
slug: how-we-built-our-auth-flow
status: "draft"
date: "2026-08-07"
readingTime: 0
wordCount: 0
---

Your markdown content here.

Same format as Write in Markdown.

Development

npm install
npm run dev    # watch → main.js
npm run build  # production bundle

Symlink or copy into your vault:

ln -s "$(pwd)" "/path/to/Vault/.obsidian/plugins/blogizi"

Enable the plugin under Community plugins → Installed plugins.

API

Uses the same account-scoped Blogizi API as the CLI:

  • GET /api/account/projects
  • POST /api/posts with upsert: true for update-by-slug

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Copyright (c) 2026 Blogizi.