]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/PageExportController.php
move zip export into exportservice
[bookstack] / app / Http / Controllers / PageExportController.php
index 3b02ea224716c4f01bc1ceffdd043d5e88702ba4..037f84e3be80b2413faa54ad5949970104f5d4ae 100644 (file)
@@ -63,4 +63,15 @@ class PageExportController extends Controller
         $pageText = $this->exportService->pageToPlainText($page);
         return $this->downloadResponse($pageText, $pageSlug . '.txt');
     }
+
+    /**
+     * Export a page to a simple markdown .md file.
+     * @throws NotFoundException
+     */
+    public function markdown(string $bookSlug, string $pageSlug)
+    {
+        $page = $this->pageRepo->getBySlug($bookSlug, $pageSlug);
+        $pageText = $this->exportService->pageToMarkdown($page);
+        return $this->downloadResponse($pageText, $pageSlug . '.md');
+    }
 }