Markdown publishing

Upload a .md file and it's published. Each document gets a clean URL at /:account/:project/:filename that you can share with anyone who has access.

Rendering

Markdown is rendered to HTML with full CommonMark support plus extensions that developers actually use.

What's supported

  • Syntax highlighting in fenced code blocks with language detection
  • Mermaid diagrams rendered from ```mermaid blocks
  • Heading anchors with linkable IDs so you can point someone to a specific section
  • Tables with standard markdown pipe syntax
  • Task lists with - [ ] and - [x] checkboxes
  • Autolinks for URLs and email addresses
  • Strikethrough, footnotes, and other common extensions

Clean URLs

Documents are served at predictable paths:

https://pdrive.io/acme/api-docs/getting-started.md

The structure is always /:account/:project/:filename. No random IDs, no generated slugs. The filename you upload is the filename in the URL.

What you upload is what you get

There's no proprietary format, no lock-in. Your documents are markdown files. Download them anytime and they'll render anywhere markdown is supported.