umbPublisher

by Owain Williams
5
4
3
2
1
Score: 52/100

Description

Category: 3rd Party Integrations

The umbPublisher plugin enables direct publishing of your notes to an Umbraco 15+ CMS instance as content items. It streamlines the process of transferring written material from your vault to a live site, removing the need for manual copy-paste or external export tools. This can be useful for content editors, developers, or teams who maintain documentation, articles, or structured content in Markdown but want to manage and display it through Umbraco. By integrating your note - taking and content management workflows, it helps maintain consistency between your local drafts and the published site.

Reviews

No reviews yet.

Stats

6
stars
409
downloads
0
forks
463
days
8
days
8
days
13
total PRs
1
open PRs
0
closed PRs
12
merged PRs
7
total issues
1
open issues
6
closed issues
58
commits

RequirementsExperimental

  • Umbraco 15+ instance

README file from

Github

umbPublisher - an Obsidian plugin.

This plugin allows you to push your Obsidian notes to Umbraco 15+ as a content item.

It uses the Management API within Umbraco to create notes in Markdown format. You will need to create an API user in Umbraco for this to work.

To see how to use this plugin with Obsidian, check out the Wiki pages

Settings

Open Settings > umbPublisher in Obsidian to configure the plugin.

API Credentials

Setting Description
Website URL The base URL of your Umbraco site (e.g. https://example.com). Trailing paths are automatically stripped.
Client ID The API client ID from Umbraco's back office.
Client Secret The API client secret.

Content Structure

  1. Pick content parent node - Click "Fetch nodes" to load your Umbraco content tree. Select the parent node where new documents will be created as children.

  2. Allowed child document types - After selecting a parent node, click "Fetch child doc types" to load the document types allowed under that parent. Select the document type to use when creating new documents.

Content Mode

Choose how your markdown content is stored on the Umbraco document type. The three modes are mutually exclusive - select the one that matches your Umbraco setup.

Property Editor (default)

Content is written directly to properties on the document type. This is the simplest mode.

Settings:

  • Title property - The property alias for the document title (e.g. title)
  • Content property - The property alias for the markdown content (e.g. blogContent)

Click "Fetch properties" to load the available properties from your document type, then select the appropriate ones from the dropdowns.

Block List

Content is wrapped in an Umbraco Block List structure. Use this when your document type stores content inside a Block List property.

Settings:

  • Block List property - Select the Block List property on your document type
  • Block List element type - Select the element type used for content blocks within the Block List
  • Content property - Select the property on the element type where the markdown content will be stored

Each setting has a "Fetch" button to load the available options from your Umbraco instance. Configure them in order from top to bottom, as each depends on the previous selection.

Block Grid

Content is wrapped in an Umbraco Block Grid structure. Use this when your document type stores content inside a Block Grid property.

Settings:

  • Block Grid property - Select the Block Grid property on your document type
  • Block Grid element type - Select the element type used for content blocks within the Block Grid
  • Content property - Select the property on the element type where the markdown content will be stored

Configuration works the same as Block List mode. Column span and row span are determined by your Block Grid configuration in Umbraco.

Optional Properties

These are available in every content mode and are set on the document itself (not inside a block). Leave them as [None] to skip them.

  • Tags property - An Umbraco Tags property that receives the note's frontmatter tags

  • Description property - A property that receives the note's frontmatter description. Pick whichever editor suits your site:

    • Text area / text box - the description is sent as-is
    • Markdown editor - the description is sent as-is
    • Rich text editor - the description is HTML-escaped and wrapped in a paragraph

    The description is always treated as plain text. Markdown in it is not converted. Notes without a description leave the property empty.

---
title: My post
description: A short summary of the post.
tags:
  - Umbraco
---

Publishing

Once configured, you can publish the currently active markdown note to Umbraco in two ways:

  1. Ribbon icon - Click the umbPublisher icon in the left sidebar
  2. Command palette - Open the command palette (Ctrl/Cmd + P) and run "Push to Umbraco"

The plugin will:

  • Parse the markdown content from your active note
  • Upload any embedded local images to the Umbraco media library, into an "Obsidian" folder
    • Both Obsidian embeds (![[image.png]], including |400 sizing and #subpath suffixes) and standard markdown images (![alt](https://raw.githubusercontent.com/owainwilliams/umbpublisher/HEAD/images/image.png)) are supported
    • Each embed is replaced with an <img> tag pointing at the uploaded media, and images already in the media library are reused rather than re-uploaded
    • Images already hosted elsewhere (http(s)://, data:) are left untouched, and anything that fails to upload is reported in a notice
  • Send the note's frontmatter tags and description to their mapped properties, if configured
  • Create a new document in Umbraco under your configured parent node

Upgrading from v1.3.x

If you previously used the "Use Block List" toggle, your settings will be automatically migrated to the new content mode system on first load. No action is required - useBlockList: true becomes "Block List" mode, and useBlockList: false becomes "Property Editor" mode.

Contributions

All contributions are welcome. This project is written in Typescript and is Open Source. If you have features you'd like added, feel free to create a new issue.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
AmpliFlow Page Publisher
2 years ago by Patrik Björklund
The offifical AmpliFlow obsidian page publisher.
Content OS
a year ago by eharris128
Post to LinkedIn from within Obsidian
Contentful Publisher
3 years ago by Ziya Fenn
Manage your Contentful content from Obsidian
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Digital Garden
4 months ago by oleeskild
Embedded Code Title
5 years ago by tadashi-aikawa
It is an Obsidian plugin which can embeds title to code blocks.
Enhanced Publisher
2 years ago by Cube
增强的Obsidian发布插件,支持图片自动存储、HTML预览和发布到微信公众号等内容平台
Enveloppe
5 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
File Publisher
4 years ago by Devin Sackett
Forms
2 years ago by Sorin Mircea
Google Blogger
3 years ago by Hugo Sansaqua
A plugin for publishing Obsidian documents to Blogger.
Halo
3 years ago by Ryan Wang
Publish your Obsidian documents to Halo.
Hugo Publish
3 years ago by kirito
write blog in obsidian, pubulish to hugo site.
Infostacker Note Publish
2 years ago by Taskscape LTD, Patryk Nowak, Kacper Pabianiak
Infostacker plugin for Obisidian
Magiedit
2 years ago by Matteo Gassend
MBlog Publish
3 years ago by Jerry
Micro.publish
4 years ago by Otavio Cordeiro
Micro.publish is an Obsidian plugin to publish notes directly to Micro.blog, written in TypeScript
Mixa
4 years ago by Mixa Team
Publish your notes and blog posts directly from Obsidian with Mixa
Moon server publisher
3 years ago by Roman Provazník
MP Preview
a year ago by Yeban
一个帮助你快速将 Obsidian 笔记转换为微信公众号格式的插件。
MP Publisher
4 months ago by joeytoday
自定义主题预览,并发布到公众号草稿箱。
Nostr Writer
3 years ago by James McGauran
Publish seamlessly from Obsidian to Nostr
NotesOn Publish
3 years ago by Andrey Shapkin
Plugin to Obsidian.md
O2
4 years ago by haril song
Converts obsidian markdown syntax to other platforms.
Omg.publish
3 years ago by May Meow
An obsidian plugin to create statuslog posts right from obsidian notes.
Orion Publish
3 years ago by Sean Collings
OzanShare Publish
5 years ago by Ozan Tellioglu
This plugin allows you to publish your markdown notes with a single click directly from your Obsidian vault.
Permalink Opener
3 years ago by @kepano
Obsidian plugin to open URLs based on a permalink or slug in the note properties. For use with Jekyll, Hugo, Eleventy, Astro, Obsidian Publish, and other publishing tools.
Pickly PageBlend
3 years ago by Dmitrii Mitrichev
The easiest way to share your Obsidian notes
Publish and GitHub URL
5 years ago by kometenstaub
Copy or open the Obsidian Publish URL of a note. You can also open its Git commit history on GitHub.
Publish Note to Mowen Note
a year ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
Publish to DEV
2 years ago by Peter Strøiman
Obsidian plugin to publish to dev.to
Publish to Discourse
2 years ago by woodchen
Obsidian plugin for publishing articles to forums built with Discourse. obsidian插件, 用于把文章发布到使用discourse搭建的论坛.
Publish to Steemit
5 years ago by anpigon
Post directly to your Steemit from Obsidian.
Publish to WordPress for Obsidian
5 years ago by devbean
An obsidian plugin for publishing docs to WordPress.
Publish URL
3 years ago by Hananoshika Yomaru
copy the publish url to clipboard
Qiaomu Publish
a month ago by 向阳乔木
在 Obsidian 写好,预览排版、制作封面、发到公众号草稿箱 | Format Obsidian notes and send them to WeChat drafts.
Quail
3 years ago by Lyric
An Obsidian Plugin for Quail.ink. This is a clone repo of https://github.com/quail-ink/obsidian-quail
Rentry integration
a month ago by akatopo
Rentry integration plugin for Obsidian
screen.garden
3 years ago by screengarden, LLC
Realtime collaboration and web editing for Obsidian.
Telegraph Publish
5 years ago by Reorx
Publish your Obsidian note to a Telegraph page.
Typecho
a year ago by Chen
obsidian同步Typecho
Typefully
2 years ago by Sébastien Dubois
Integrate Typefully within Obsidian
Vault to blog
2 years ago by barkstone2
Automation tool of making react SPA blog by obsidian vault.
Vitepress Publisher
2 years ago by mistj
Obsidian Vitepress Plugin is a flexible tool that allows you to easily preview and compile your .md files using VitePress or other static site generators (Hugo, Hexo, Docusaurus) in Obsidian.
Webpage HTML Export
4 years ago by Nathan George
Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.
Wechat Converter
5 months ago by davidlam-oss
Obsidian 公众号排版(支持自定义 CSS和公众号贴图)、飞书云同步与多平台(小红书、知乎等)发布插件。Markdown 转微信文章 / Feishu docs / 知乎、小红书、今日头条等草稿,支持数学公式、本地图片、GIF 和 Mermaid。
Wechat Public Platform
2 years ago by Blake Chan
Obsidian Wechat public Plugin (微信公众平台) is a plugin to release article from your Obsidian Vault to WeChat, Baidu baiJiahao or other platforms.
Writeas Blog Publisher
3 years ago by encima
YourPulse - Your Writing Activity Visualised
2 years ago by Jiri Sifalda
YourPulse.cc - Obsidian.md plugin that turns your vault into a reflection of your creativity, and put your writing on steroids 💪
Yuque Publish
a year ago by oylbin
obsidian plugin to publish document to yuque
Zhihu
a year ago by dgg
Zhihu on Obsidian | 知乎 Obsidian 插件