I built mdto.page because I often needed a quick way to share Markdown notes or documentation as a proper webpage, without setting up a GitHub repo or configuring a static site generator.
I wanted something dead simple: upload Markdown -> get a shareable public URL.
Key features:
Instant Publishing: No login or setup required.
Flexible Expiration: You can set links to expire automatically after 1 day, 7 days, 2 weeks, or 30 days. Great for temporary sharing.
It's free to use. I’d love to hear your feedback!
This makes it super easy to write something cool on Reddit or whatever, then just paste the markdown into an index.smd file in a new directory (named meaningfully) and poof it's in a webpage.
The core of all of it is a /var/www/cgi-bin/markdown-to-html program centered on:
python3 -m markdown -x codehilite -x fenced_code -x toc
It's enabled in my ~/www/.htaccess of all places: # This works, with setup in /etc/apache2/conf-enabled/mod-ext_filter-adds.conf
AddType text/markdown .md
AddType text/markdown .smd
AddOutputFilter markdown-to-html md
AddOutputFilter markdown-to-shtml;INCLUDES smd
Much easier to just edit markdown (index.smd usually) and reload than reconvert, and that filter above lets you include arbitrary HTML too, critical to deal with markdown numerous weaknesses.Separately, be cautious of people putting illegal content on your platform.
Also, nice project - I like the thinking here.
First thing that came to my mind: how do I "curl" a md to it?
But then, I don't know how you intend to manage spam/abuse
default: https://mdto.page/1E/ILeVn resume: https://mdto.page/1E/Cxhnf