Pagecord

by lylo
5
4
3
2
1
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Publish notes to your Pagecord blog.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Pagecord

Publish notes from Obsidian to your Pagecord blog.

Write in Obsidian, hit a command, done. Supports images, frontmatter, and drafts.

Features

  • Publish notes as blog posts or drafts
  • Update existing posts (tracks via frontmatter)
  • Upload embedded images automatically
  • Read title, slug, tags, and more from frontmatter

Installation

In Obsidian, go to Settings → Community Plugins → Browse and search for Pagecord.

Setup

  1. Enable the API in your Pagecord blog settings
  2. Copy your API key
  3. In Obsidian, go to Settings → Pagecord and paste your API key

Commands

Open the command palette (Cmd/Ctrl + P) and run:

  • Publish to Pagecord — creates or updates the post as published
  • Publish as draft to Pagecord — creates or updates the post as a draft

Commands are only available when a markdown file is active.

Frontmatter

Use YAML frontmatter to set post metadata:

---
title: My Post Title
slug: my-post-title
tags: [personal, update]
status: published
published_at: 2025-01-15T10:00:00Z
canonical_url: https://example.com/original
hidden: false
locale: en
---
Field Usage
title Post title (falls back to filename). Set to false to create a post without a title
slug URL slug (auto-generated by Pagecord if omitted)
tags Array or comma-separated string
status published or draft (updated automatically when you publish)
published_at ISO 8601 timestamp
canonical_url Canonical URL for the post
hidden true to hide from the feed
locale Post language code

All fields are optional.

After publishing, the plugin adds metadata to your frontmatter automatically:

  • pagecord_token — links the note to the Pagecord post so future publishes update it instead of creating a duplicate
  • pagecord_attachments — caches uploaded image hashes so unchanged images aren't re-uploaded

These fields are managed by the plugin. Deleting pagecord_token will cause the next publish to create a new post.

Images

Both Obsidian image syntaxes are supported:

  • ![[photo.jpg]] (wiki-style)
  • ![](https://raw.githubusercontent.com/lylo/obsidian-pagecord/HEAD/photo.jpg) (markdown-style)

Images are uploaded to Pagecord and embedded in the post automatically. Supported formats: JPEG, PNG, GIF, WebP.

Building from Source

git clone https://github.com/lylo/obsidian-pagecord.git
cd obsidian-pagecord
npm install
npm run build

Copy main.js and manifest.json to your vault's .obsidian/plugins/obsidian-pagecord/ directory.

License

MIT