Flowershow

by Rufus Pollock
5
4
3
2
1
Score: 64/100

Description

Category: Collaboration & Sharing

The Flowershow plugin allows Obsidian users to seamlessly publish their notes to a personalized Flowershow site hosted on Vercel. It integrates with GitHub to manage note publishing and includes commands for publishing single or multiple notes. Users can track their publication status through the plugin's ribbon icon, which displays counts for published, changed, unpublished, and deleted notes. The plugin supports linking between notes and offers frontmatter settings, such as marking notes as drafts. This tool is ideal for creating a well-organized, online showcase of your Obsidian vault with minimal setup.

Reviews

No reviews yet.

Stats

74
stars
7,457
downloads
6
forks
1,028
days
11
days
11
days
6
total PRs
0
open PRs
1
closed PRs
5
merged PRs
27
total issues
1
open issues
26
closed issues
0
commits

Latest Version

12 days ago

Changelog

Patch Changes

  • Scope checkbox CSS to avoid conflicting with other plugins.
  • Fix broken internal links when publishing a vault subdirectory — wikilinks, embeds, markdown links, Base query filters, and frontmatter path values are now rewritten to be relative to rootDir

README file from

Github

💐 Publish with Flowershow (Obsidian Plugin)

Publish your Obsidian vault online easily, quickly and for free directly from your Obsidian vault using Flowershow.

Getting Started

Here is how you can publish your Obsidian vault with Flowershow:

STEP 1: Install the Flowershow Plugin

  1. Open Obsidian.
  2. Go to Settings > Community Plugins.
  3. Search for "Flowershow" and click Install.
  4. Enable the plugin once installed.

STEP 2: Sign Up for Flowershow Cloud

  1. Sign up for a free account at https://cloud.flowershow.app/login.

STEP 3: Generate a Personal Access Token

  1. Go to your Flowershow dashboard at https://cloud.flowershow.app/tokens.
  2. Create a new Personal Access Token (PAT).
  3. Copy the token (it starts with fs_pat_).

STEP 4: Configure the Plugin & Publish

  1. Go back to Obsidian and open the Flowershow plugin settings.
  2. Enter your Flowershow PAT token and choose a site name.
  3. Use "Flowershow" commands or click on the Flowershow icon in the ribbon and select the notes to publish — and that's it!

That's it! Your notes are now ready to be shared with the world! 💐

Full docs at https://flowershow.app/docs/

Publication Status Panel

The Flowershow icon in your ribbon opens the Publication Status panel, which shows:

  • Changed: Published files that have been edited locally.
  • New: New files in your Obsidian vault that have not yet been published.
  • Deleted: Files that have been deleted from your Obsidian vault but are still published on Flowershow.
  • Unchanged (select to unpublish): All unchanged and published files.

Plugin Settings

Flowershow Authentication
Publishing Settings
  • Exclude Patterns: Regex patterns to exclude files and folders from being published.
    • Example: ^private/ excludes the private directory.
Configuration Files

Both custom.css and config.json files can be edited locally and published with the plugin:

Available Commands

  • Flowershow: Publish single note (with embeds) - Publishes the current note with its embeds. This will publish the current note and any embedded content, but generally won't publish linked notes.
  • Flowershow: Publish all - Publishes all files in your vault by comparing your local vault with your Flowershow site, taking into account exclude settings. Unlike single note publishing, this doesn't process embeds but rather synchronizes the entire vault content with Flowershow.

Excalidraw Support

To publish Excalidraw drawings with Flowershow, configure the Excalidraw plugin to:

  1. Export drawings as SVG/PNG files
  2. Use exported files in note links

In Excalidraw plugin settings:

  1. Go to "Embedding Excalidraw into your Notes and Exporting"
  2. Go to "Export settings"
  3. Go to "Auto-export settings"
  4. Enable "Auto-export SVG" or "Auto-export PNG"
  5. Enable "Keep the .SVG and/or .PNG filenames in sync..." (if you want)
  6. Go to the top of the main section and in "Type of file to insert into the document" select "SVG" or "PNG"

This ensures your drawings will be properly published and displayed on your Flowershow site.


Development

Setup

  1. Clone the repository and install dependencies:
git clone https://github.com/flowershow/obsidian-flowershow
cd obsidian-flowershow
npm install
  1. Symlink the plugin folder into your test vault's plugins directory:
mkdir -p /path/to/your-vault/.obsidian/plugins
ln -s /path/to/obsidian-flowershow /path/to/your-vault/.obsidian/plugins/flowershow
  1. Build the plugin:
npm run build
  1. In Obsidian, open your test vault, go to Settings → Community plugins, and enable Flowershow.

Dev mode (rebuild on save)

Run the dev server to automatically rebuild whenever you edit source files:

npm run dev

You'll still need to manually reload the plugin in Obsidian after each rebuild (Settings → Community plugins → disable then re-enable Flowershow), unless you set up hot reloading below.

Hot reloading (auto-reload in Obsidian)

The Hot Reload plugin detects when main.js changes and automatically reloads your plugin — no manual Obsidian restart needed.

  1. Install the Hot Reload plugin into your test vault:
mkdir -p /path/to/your-vault/.obsidian/plugins/hot-reload
curl -L https://github.com/pjeby/hot-reload/releases/latest/download/main.js \
  -o /path/to/your-vault/.obsidian/plugins/hot-reload/main.js
curl -L https://github.com/pjeby/hot-reload/releases/latest/download/manifest.json \
  -o /path/to/your-vault/.obsidian/plugins/hot-reload/manifest.json
  1. In Obsidian, go to Settings → Community plugins and enable Hot Reload.

  2. Create a .hotreload marker file in this plugin's folder so Hot Reload watches it:

touch /path/to/obsidian-flowershow/.hotreload

Now run npm run dev and any change you save will be rebuilt and reloaded in Obsidian automatically.

Shoutout

Big thanks to Ole Eskild Steensen for his obsidian-digital-garden plugin which inspired us and we got to build on.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Publish to WordPress for Obsidian
4 years ago by devbean
An obsidian plugin for publishing docs to WordPress.
Digital Garden
4 years ago by Ole Eskild Steensen
Publish to Steemit
4 years ago by anpigon
Post directly to your Steemit from Obsidian.
Telegraph Publish
4 years ago by Reorx
Publish your Obsidian note to a Telegraph page.
Obsius Publish
4 years ago by Jon Grythe Stødle
Easily publish notes to the web This plugin integrates with obsius.site to publish markdown notes on the web.
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Micro.publish
4 years ago by Otavio Cordeiro
Micro.publish is an Obsidian plugin to publish notes directly to Micro.blog, written in TypeScript
Webpage HTML Export
3 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.
O2
3 years ago by haril song
Converts obsidian markdown syntax to other platforms.
Mixa
3 years ago by Mixa Team
Publish your notes and blog posts directly from Obsidian with Mixa
File Publisher
3 years ago by Devin Sackett
Invio
3 years ago by frontend-engineering
Publish obsidian docs online
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
Nostr Writer
3 years ago by James McGauran
Publish seamlessly from Obsidian to Nostr
Writeas Blog Publisher
3 years ago by encima
Pickly PageBlend
3 years ago by Dmitrii Mitrichev
The easiest way to share your Obsidian notes
screen.garden
3 years ago by screengarden, LLC
Realtime collaboration and web editing for Obsidian.
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.
Halo
3 years ago by Ryan Wang
Publish your Obsidian documents to Halo.
Moon server publisher
3 years ago by Roman Provazník
Publish URL
2 years ago by Hananoshika Yomaru
copy the publish url to clipboard
Omg.publish
2 years ago by May Meow
An obsidian plugin to create statuslog posts right from obsidian notes.
MBlog Publish
2 years ago by Jerry
Orion Publish
2 years ago by Sean Collings
NotesOn Publish
2 years ago by Andrey Shapkin
Plugin to Obsidian.md
Hugo Publish
2 years ago by kirito
write blog in obsidian, pubulish to hugo site.
Google Blogger
2 years ago by Hugo Sansaqua
A plugin for publishing Obsidian documents to Blogger.
Infostacker Note Publish
2 years ago by Taskscape LTD, Patryk Nowak, Kacper Pabianiak
Infostacker plugin for Obisidian
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.
Publish to DEV
2 years ago by Peter Strøiman
Obsidian plugin to publish to dev.to
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.
Hexo Publisher
2 years ago by zhenlohuang
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.
Vault to blog
2 years ago by barkstone2
Automation tool of making react SPA blog by obsidian vault.
Embedded Code Title
5 years ago by tadashi-aikawa
It is an Obsidian plugin which can embeds title to code blocks.
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.
Publish and GitHub URL
4 years ago by kometenstaub
Copy or open the Obsidian Publish URL of a note. You can also open its Git commit history on GitHub.
Typefully
2 years ago by Sébastien Dubois
Integrate Typefully within Obsidian
Friday
a year ago by sunwei
Write anywhere. Publish everywhere. Sync your notes, publish instantly, turn Markdown into websites.
AmpliFlow Page Publisher
a year ago by Patrik Björklund
The offifical AmpliFlow obsidian page publisher.
Publish to Discourse
a year ago by woodchen
Obsidian plugin for publishing articles to forums built with Discourse. obsidian插件, 用于把文章发布到使用discourse搭建的论坛.
Forms
a year ago by Sorin Mircea
YourPulse - Your Writing Activity Visualised
a year 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 💪
Jade Publisher
a year ago by Lucas Ji
This is a simple plugin to help publish your Obsidian vault to a public website(build with Jade).
WeWrite
a year ago by Learner Chen
Obsidian plugin to render note as WeChat MP article.
Enhanced Publisher
a year ago by Cube
增强的Obsidian发布插件,支持图片自动存储、HTML预览和发布到微信公众号等内容平台
Yuque Publish
a year ago by oylbin
obsidian plugin to publish document to yuque
Typecho
a year ago by Chen
obsidian同步Typecho
MP Preview
a year ago by Yeban
一个帮助你快速将 Obsidian 笔记转换为微信公众号格式的插件。
Quartz Syncer
10 months ago by Emile Bangma
Manage and publish your notes to Quartz, the fast, batteries-included static-site generator.
Zhihu
10 months ago by dgg
Zhihu on Obsidian | 知乎 Obsidian 插件
Publish Note to Mowen Note
9 months ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
umbPublisher
9 months ago by Owain Williams
An Obsidian Plugin that allows you to push notes to Umbraco 15+ as content nodes
Content OS
8 months ago by eharris128
Post to LinkedIn from within Obsidian