Markdown Image Maker

by suntinglu777
5
4
3
2
1
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Edit Markdown files and export them as styled images through a local converter.

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

Markdown Image Maker

Markdown Image Maker opens Markdown files or selected Markdown text in an Obsidian editor view and exports the content as styled images.

Features

  • Open an entire .md file from the file menu.
  • Open selected Markdown text from the editor context menu.
  • Preview paginated images before exporting.
  • Export images to the vault root, the current file folder, the Obsidian attachment folder, or a custom folder.
  • Generate images and optionally write Obsidian image links back into the source note.
  • Remember template, brand text, mode, size, format, quality, and output location between sessions.

Desktop-only behavior

This plugin uses local Node.js modules at runtime and is available only on Obsidian desktop.

Converter backend

Markdown Image Maker needs a local converter backend. The default backend is a local HTTP service:

http://localhost:3000

The service must expose:

POST /api/v1/markdown-to-html
POST /api/v1/markdown-to-image

For development, the plugin can also call a local 38html project module directly. Set the backend to Local 38html module and provide the project path, for example:

E:\project\38html

You can change this path in the plugin settings. The target project must contain:

server/services/markdown-to-image.js
node_modules/

No API key is required by the plugin. If your converter service requires authentication, configure it to accept local requests before using this plugin.

Privacy and file access

The plugin reads the active Markdown file or editor selection and writes generated image files back into your Obsidian vault. It sends Markdown content only to the converter backend you configure in the plugin settings. The default target is a local URL.

Build

npm install
npm run build

Obsidian loads:

manifest.json
main.js
styles.css