GitHunt
HO

Howe829/markdown-post

MarkdownPost

English | ไธญๆ–‡

๐Ÿ‘‹ Welcome to MarkdownPost! Nice to meet you!

Just focus on creating your content, MarkdownPost will handle the conversion to formats like email, image,
PDF, and more.

Website๏ผšhttps://mdpost.vercel.app

Features

  • ๐Ÿ’ก Simple to Use: Real-time preview, what you see is what you get.
  • ๐Ÿž๏ธ Image Upload: Paste images, automatically generate image links.
  • ๐Ÿงฎ Math Formula: Support for $\LaTeX$ math formula.
  • ๐ŸŽจ Multiple Themes: Continuously updated to meet different layout needs.
  • ๐Ÿ“ง Quick Sharing: One-click copy, ready to publish on multiple platforms.
  • ๐Ÿ“„ Auto-Adapt: Adapts to email window widths for a more attractive display.
  • ๐Ÿ”’ Data Security: Text and images are processed entirely in the browser, not uploaded to servers.
  • ๐ŸŒŸ Free & Open Source: Completely free to use, community contributions welcome.

Local Development

yarn install

yarn run dev

Contributing Styles

Add a css file in src/styles/, then add the style in src/config/post-styles.ts:

Unsupported CSS may be ignored by Gmail, please refer to https://developers.google.com/gmail/design/css

import githubStyle from "@/styles/github.css?raw";
import newspaperStyle from "@/styles/newspaper.css?raw";
import posterStyle from "@/styles/poster.css?raw";

export const markdownStyles = [
  { name: "github", css: githubStyle },
  { name: "newspaper", css: newspaperStyle },
  { name: "poster", css: posterStyle },
];

License

MIT License

Languages

TypeScript76.7%CSS21.3%HTML1.2%JavaScript0.9%

Contributors

MIT License
Created July 8, 2025
Updated July 8, 2025
Howe829/markdown-post | GitHunt