X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..265f5db03f3f08665bb113191f83c49e5dae53a7:/app/Http/Controllers/Api/PageExportApiController.php diff --git a/app/Http/Controllers/Api/PageExportApiController.php b/app/Http/Controllers/Api/PageExportApiController.php index 7563092cb..bf43016c2 100644 --- a/app/Http/Controllers/Api/PageExportApiController.php +++ b/app/Http/Controllers/Api/PageExportApiController.php @@ -44,4 +44,14 @@ class PageExportApiController extends ApiController $textContent = $this->exportFormatter->pageToPlainText($page); return $this->downloadResponse($textContent, $page->slug . '.txt'); } + + /** + * Export a page as a markdown file. + */ + public function exportMarkdown(int $id) + { + $page = Page::visible()->findOrFail($id); + $markdown = $this->exportFormatter->pageToMarkdown($page); + return $this->downloadResponse($markdown, $page->slug . '.md'); + } }