-
Thanks for the detailed proposal. OneDev does parse Markdown into HTML on the server, but the final on-screen result is not a self-contained server-rendered document: its appearance comes from browser CSS, and some content is completed dynamically in the browser. Producing a faithful PDF server-side would therefore require adding and operating a browser/PDF rendering engine, including resource loading, authentication, pagination, font handling, and limits for large documents. This is considerably more than exposing the existing Markdown renderer.
For the stated use case, please use the browser’s Print → Save as PDF function on the rendered page. It uses the already-rendered content, keeps confidential data within OneDev and the user’s browser, and does not involve a third-party conversion service. We do not currently plan to add a separate server-side PDF export action. If browser printing fails for a particular Markdown construct or OneDev page, please provide that concrete example so we can investigate the rendering/print styling issue.
| Type |
Question
|
| Priority |
Normal
|
| Assignee | |
| Labels |
No labels
|
Summary
When a user views Markdown content in OneDev, the only way to take it elsewhere is the download icon, which yields the raw
.mdfile. Raw Markdown is fine for developers but is awkward for business and other non-technical readers. Add a second icon — labelled PDF — beside the existing download button that renders the Markdown to a PDF in one click, using the same rendering OneDev already performs on screen.Problem
Markdown is a developer-friendly format, not a business-friendly one. A product owner, analyst, or executive who is handed a
.mdfile sees syntax markers (#,**,|-tables, fenced code) rather than a finished document, and most office tooling cannot open it cleanly.Today the workaround is a manual, multi-step process:
Every one of those steps is friction, and step 2 is worse than friction — it means handing potentially confidential internal documentation to an unknown external service.
Motivation
Proposed solution
Add a PDF icon immediately adjacent to the existing download icon, shown whenever the content being viewed is rendered as rich Markdown. Clicking it generates a PDF of the rendered content server-side and downloads it.
User experience
<name>.pdf.Acceptance criteria
Out of scope
Other